This project contains:
- Backend: Django + Django REST Framework + SQLite
- Frontend: Next.js + React + TypeScript
Make sure you have installed:
- Python 3
- Node.js
- npm
From the project root:
On macOS/Linux:
cd backend
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py seed_users
python manage.py runserverOn Windows:
cd backend
python3 -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py seed_users
python manage.py runserverOpen a second terminal from the project root and navigate to the frontend:
cd frontend
npm install
npm run devThe backend and frontend need to run at the same time. Then open http://localhost:3000