1.1 KiB
1.1 KiB
🚀 Supabase + NestJS Verbindung (Production Setup)
🧠 Ziel
- NestJS Backend mit Supabase PostgreSQL verbinden
- Erste funktionierende DB Verbindung
- Erstes API Endpoint testen
📍 1. Supabase Daten holen
- DB Host
- Port (5432)
- Database Name (postgres)
- User
- Passwort
📍 2. ENV Datei
DB_HOST=your-supabase-host DB_PORT=5432 DB_USER=your-user DB_PASSWORD=your-password DB_NAME=postgres DB_SSL=true
📍 3. Config Setup
Nutze @nestjs/config und lade ENV Variablen global.
📍 4. TypeORM Verbindung
Nutze:
- @nestjs/typeorm
- PostgreSQL
- SSL aktivieren
Wichtige Optionen:
- autoLoadEntities: true
- synchronize: true (nur DEV)
📍 5. Test Entity
Entity: Test Felder:
- id (UUID)
- name (string)
📍 6. Test Service
Methoden:
- create(name)
- findAll()
📍 7. Test Controller
Endpoints:
- POST /test
- GET /test
📍 8. Start
npm run start:dev
📍 9. Test
POST /test GET /test
🚀 Ergebnis
- DB verbunden
- Daten werden gespeichert
🔥 Next Step
Members Modul bauen