Skip to content

kactlabs/Amorevia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amorevia — Find Your European Soulmate

A European dating platform built with FastAPI, MongoDB, Jinja2 templates, Cloudinary for photo uploads, and deployable on Vercel.

Theme

  • Deep Navy (#0d1b3e) — Primary dark backgrounds
  • Gold (#c9a84c) — Accents, CTAs, highlights
  • Ivory (#faf8f0) — Light backgrounds, text on dark

Languages Supported

  • English
  • German (Deutsch)
  • French (Français)
  • Spanish (Español)
  • Italian (Italiano)

Tech Stack

  • Backend: FastAPI + Uvicorn
  • Database: MongoDB (via Motor async driver)
  • Templates: Jinja2
  • Photo Storage: Cloudinary
  • Deployment: Vercel

Setup

  1. Install dependencies:
pip install -r requirements.txt
  1. 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
  1. Run the server:
python app.py

Server runs at http://localhost:8000

Pages

  • / — Homepage (hero, features, recent members, how it works)
  • /browse — Browse all members
  • /login — Login page
  • /register — Registration form
  • /members/{id} — Member profile

Deploy to Vercel

The vercel.json is already configured. Push to GitHub and connect to Vercel.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors