A web application for connecting home-based café vendors with customers.
- User registration and authentication (customers, vendors, admins)
- Café management for vendors
- Menu item management
- Order placement and management
- Loyalty points system
- Reviews and ratings
- Admin dashboard for platform metrics
- FastAPI
- SQLAlchemy
- Jinja2 templates
- SQLite (default, configurable)
-
Install dependencies:
pip install -r requirements.txt -
Run the application:
uvicorn main:app --reload -
Access at http://localhost:8000
Available at http://localhost:8000/docs
app/: Main application codemodels/: Database modelsroutes/: API routesschemas/: Pydantic schemasutils/: Utilities (auth, database)templates/: HTML templatesstatic/: Static files (CSS, JS)
tests/: Unit testsmain.py: Application entry pointrequirements.txt: Dependencies# dbttproj