Zum Hauptinhalt springen

Tech Stack

SchichtTechnologieVersionLizenz
FrontendSvelteKit + TypeScript2.x / 5.xMIT
StylingTailwind CSS3.xMIT
BackendFastAPI0.115.xMIT
ORMSQLAlchemy (async)2.0.xMIT
DatenbankPostgreSQL16PostgreSQL
ValidationPydantic2.xMIT
Barcode Scanhtml5-qrcode2.3.xApache 2.0
Food DataOpen Food Facts APIODbL
IconsLucide0.344.xISC
ContainerDocker + Compose24+Apache 2.0
Reverse ProxyNginxAlpineBSD-2
CI/CDGitHub Actions + semantic-releaseMIT
Password HashArgon2id (geplant v0.10.0)BSD

Lokale Entwicklung

# Backend
cd backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000

# Frontend (separates Terminal)
cd frontend
npm install
npm run dev

Swagger UI: http://localhost:8000/docs (benötigt DEBUG=true)