This project is a monorepo containing a FastAPI backend and a Next.js frontend.
To get a local copy up and running, follow these simple steps.
- Python 3.8+
- Node.js and npm
- Navigate to the
serverdirectory:cd server - Create a virtual environment:
python -m venv .venv
- Activate the virtual environment:
- On Windows:
.venv\Scripts\activate
- On macOS/Linux:
source .venv/bin/activate
- On Windows:
- Install the required dependencies:
pip install -r src/requirements.txt
- Run the FastAPI server:
uvicorn src.app:app --reload
The server will be running at http://127.0.0.1:8000.
- Navigate to the
clientdirectory:cd client - Install the required dependencies:
npm install
- Run the Next.js development server:
npm run dev
The client will be running at http://localhost:3000.