This project consists of a Next.js frontend and a FastAPI backend. It is designed to be open-source and easy to set up for development or deployment.
Make sure you have the following installed:
- Node.js (Recommended: v18+)
- Python (Recommended: 3.9+)
- pip and venv for Python dependencies
git clone https://github.com/your-username/your-repo.git
cd your-repo
cd backend
python -m venv venv # Create a virtual environment
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt # Install dependencies
fastapi dev main.py
By default, the FastAPI backend runs at http://localhost:8000.
cd ../frontend
bun install # Install dependencies
bun run dev
By default, the Next.js frontend runs at http://localhost:3000.
Both the frontend and backend may require environment variables. Run the following commands to setup your .env
files
cp ./frontend/.env.example ./frontend/.env.local
cp ./backend/.env.example ./backend/.env
This project is licensed under the Apache License 2.0. See the LICENSE
file for details.