This project consists of a Vue.js frontend and a FastAPI backend.
.
├── backend/ # FastAPI backend
│ └── main.py # Main FastAPI application
├── frontend/ # Vue.js frontend
└── requirements.txt # Python dependencies
- Create a virtual environment (recommended):
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the backend server:
cd backend
uvicorn main:app --reload
The backend will be available at http://localhost:8000
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Run the development server:
npm run dev
The frontend will be available at http://localhost:5173
Once the backend is running, you can access the API documentation at:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc