Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.69 KB

File metadata and controls

52 lines (38 loc) · 1.69 KB

🏗️ Grindly

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.


🚀 Core Features

  • 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.

🛠️ Tech Stack & Topics

  • 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.

🏁 Getting Started

Prerequisites

  • Node.js (Latest LTS recommended)
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/getgrindly/Grindly.git
    cd Grindly
  2. Install dependencies

    npm install
  3. Launch the environment

    npm run dev

🤝 Contributing

Contributions are welcome! Whether it's improving the AI reviewer or adding new canvas components:

  1. Fork the Project.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your Changes (git commit -m 'Add some AmazingFeature').
  4. Push to the Branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.