1.4 KiB
1.4 KiB
🚀 DrinkDeckel Backend – Projektplan (NestJS + Supabase)
🧠 Ziel
SaaS Plattform für Getränkeabrechnung in Vereinen (Multi-Tenant, Mobile + Theke, Payments)
📍 Phase 1 – Setup (Foundation)
✅ Backend Setup
- Node.js >= 20 installieren
- NestJS CLI installieren
- Projekt erstellen
- TypeScript strict mode aktivieren
✅ Core Dependencies installieren
npm install @nestjs/config @nestjs/typeorm typeorm pg npm install class-validator class-transformer npm install @nestjs/jwt passport passport-jwt bcrypt
✅ Architektur vorbereiten
src/ ├── core/ ├── common/ ├── modules/ │ ├── members/ │ ├── drinks/ │ ├── bookings/ │ ├── clubs/ │ └── billing/
📍 Phase 2 – Datenmodell
- clubs
- members
- drinks
- bookings
- invoices
📍 Phase 3 – Core Module
👤 Members
- Create Member
- Get Members by Club
🍺 Drinks
- Create Drink
- Get Drinks by Club
🧾 Bookings
- Create Booking
- Preis aus Drink ziehen
📍 Phase 4 – Multi-Tenant Security
- clubId überall erzwingen
📍 Phase 5 – Auth
- JWT Auth
- Rollen
📍 Phase 6 – Billing
- Monatsabrechnung
- Invoice Generierung
🚀 Ziel:
Funktionierendes MVP mit Members, Drinks und Bookings