Current deployment -> https://7zpmbpgf7d.execute-api.eu-west-2.amazonaws.com/docs
This backend is built with FastAPI, Pydantic, MongoDB (via pymongo), and managed using Poetry. It serves as the API and data layer for the project.
- FastAPI: Web framework for building APIs
- Pydantic: Data validation and settings management
- MongoDB: NoSQL database
- pymongo: MongoDB driver for Python
- Uvicorn: ASGI server for running FastAPI
- Poetry: Dependency and environment management
Make sure you have Poetry installed.
poetry installCopy the example environment file and fill in your MongoDB credentials:
cp .env.example .env
# Edit .env with your MongoDB detailsUse the provided script to start the server with hot-reload:
sh scripts/start_server.shkairos/
├── main.py # FastAPI app entrypoint
├── api/ # API routers
├── models/ # Pydantic models
├── database/ # MongoDB drivers and connection logic
├── core/ # Configuration and settings