Files
Orderlix/Skills/3supabase-nestjs-setup.md
2026-03-29 14:54:21 +02:00

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