A European dating platform built with FastAPI, MongoDB, Jinja2 templates, Cloudinary for photo uploads, and deployable on Vercel.
- Deep Navy (#0d1b3e) — Primary dark backgrounds
- Gold (#c9a84c) — Accents, CTAs, highlights
- Ivory (#faf8f0) — Light backgrounds, text on dark
- English
- German (Deutsch)
- French (Français)
- Spanish (Español)
- Italian (Italiano)
- Backend: FastAPI + Uvicorn
- Database: MongoDB (via Motor async driver)
- Templates: Jinja2
- Photo Storage: Cloudinary
- Deployment: Vercel
- Install dependencies:
pip install -r requirements.txt- Configure
.env:
MONGODB_URL=mongodb://localhost:27017
DATABASE_NAME=amorevia
SECRET_KEY=your-secret-key
CLOUDINARY_CLOUD_NAME=your-cloud-name
CLOUDINARY_API_KEY=your-api-key
CLOUDINARY_API_SECRET=your-api-secret
- Run the server:
python app.pyServer runs at http://localhost:8000
/— Homepage (hero, features, recent members, how it works)/browse— Browse all members/login— Login page/register— Registration form/members/{id}— Member profile
The vercel.json is already configured. Push to GitHub and connect to Vercel.