# Vinindkøb v2 Admin-backend til fælles vinindkøb (FastAPI + SQLModel + PostgreSQL + Alembic). Se [CLAUDE.md](CLAUDE.md) for projektplan og datamodel. ## Kom i gang ``` uv sync cp .env.example .env # udfyld DATABASE_URL med din egen Postgres-instans uv run alembic upgrade head uv run fastapi dev app/main.py ``` `GET /health` bekræfter at appen kan nå databasen. ## Admin-UI (React) Serveres af samme app på et dedikeret domæne (`ADMIN_DOMAIN`, default `admin.localhost`) — se CLAUDE.md's "Admin-UI-arkitektur". Skal bygges før admin-domænet virker (API'et og den offentlige side kører fint uden): ``` cd admin-ui npm install npm run build # skriver til ../app/admin_dist ``` Til udvikling af selve admin-UI'et: `npm run dev` i `admin-ui/` (Vites egen dev-server, proxier API-kald til `127.0.0.1:8001`).