Grindly is an end-to-end engineering ecosystem designed to bridge the gap between "writing code" and "architecting systems." Moving beyond simple syntax tutorials, Grindly immerses users in the full Software Development Lifecycle (SDLC) through an interactive environment.
- Interactive Multi-file IDE: A robust coding environment powered by the
monaco-editor. - Architecture Canvas: A drag-and-drop interface for designing complex system architectures.
- AI-Driven Architect Reviewer: Automated feedback to ensure code and designs align with industry best practices.
- SDLC Immersion: Real-world workflow automation and lifecycle management.
- Frontend: React, Tailwind CSS
- Editor: Monaco Editor
- UI Theme: Cyberpunk-inspired design
- Concepts: Test-Driven Development (TDD), SOLID Principles, Scalable Architecture, System Design Patterns, and Clean Code Refactoring.
- Node.js (Latest LTS recommended)
- npm or yarn
-
Clone the repository
git clone https://github.com/getgrindly/Grindly.git cd Grindly -
Install dependencies
npm install
-
Launch the environment
npm run dev
Contributions are welcome! Whether it's improving the AI reviewer or adding new canvas components:
- Fork the Project.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature). - Commit your Changes (
git commit -m 'Add some AmazingFeature'). - Push to the Branch (
git push origin feature/AmazingFeature). - Open a Pull Request.