An AI-powered agentic coding platform that helps users understand codebases through interactive lessons and visualizations.
Follow these instructions to set up the project locally.
- Python 3.10+
- Node.js 18+ & npm
-
Navigate to the backend directory:
cd backend -
Create a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Configure Environment:
- Copy
.env.exampleto.env - Add your Gemini API Key:
cp .env.example .env # Edit .env and set GEMINI_API_KEY - Copy
-
Run the server:
uvicorn main:app --reload
The API will be available at
http://localhost:8000. Swagger Docs:http://localhost:8000/docs.
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The app will be running at
http://localhost:5173.
To verify the backend logic:
# From the root directory
pytest backend/tests