Skip to content

Repository files navigation

DeltaCompare Autopilot

Vollständiges Affiliate- und Vergleichsportal für Selbstständige – Next.js 14, TypeScript, Tailwind, Prisma.

Standardmäßig nutzt prisma/schema.prisma PostgreSQL (produktionsfertig). Für lokale Entwicklung mit SQLite: cp prisma/schema.sqlite.prisma prisma/schema.prisma ausführen.

Schnellstart (lokal mit SQLite)

npm install
cp prisma/schema.sqlite.prisma prisma/schema.prisma   # ← wichtig für SQLite-Dev
cp .env.example .env                                   # ADMIN_PASSWORD + AUTH_SECRET anpassen
# DATABASE_URL="file:./dev.db" in .env eintragen
npx prisma generate
npm run db:push                                        # Schema in SQLite-DB pushen
npm run db:seed                                        # Demo-Daten + bcrypt-Admin-User anlegen
npm run dev

Schnellstart (lokal mit PostgreSQL)

npm install
cp .env.example .env                                   # DATABASE_URL auf Postgres setzen
npx prisma generate
npm run db:push
npm run db:seed
npm run dev

Production-Build prüfen

npm run build
npm start

Wichtigste neue Funktionen

  • DB-basierter Admin-Login mit bcrypt-Passwort-Hash (Fallback auf .env nur in Development)
  • DSGVO-Cookie-Consent – Tracking-Skripte (GA, GTM, Meta Pixel, TikTok Pixel) laden erst nach Einwilligung
  • Pre-Launch Audit unter /admin/audit listet alle Demo-Links und SEO-Lücken auf
  • Einnahmen-Import für CSV-Reports aus Affiliate-Netzwerken
  • Postgres-fähig – Schema-Variante unter prisma/schema.postgres.prisma

Deployment auf Vercel

Komplette Anleitung in docs/DEPLOYMENT_VERCEL.md. Kurzform:

  1. Repo nach Vercel importieren
  2. Postgres-DB anbinden (Vercel Postgres, Neon oder Supabase – siehe docs/POSTGRES_SETUP.md)
  3. Environment Variables setzen (mind. DATABASE_URL, AUTH_SECRET, ADMIN_PASSWORD, NEXT_PUBLIC_SITE_URL)
  4. Schema-Switch: cp prisma/schema.postgres.prisma prisma/schema.prisma && git commit -am "..."
  5. Domain verbinden, DNS setzen, deployen

Dokumentation

Schnelleinstieg für dich: docs/NEXT_STEPS_FOR_BRAHIM.md

Setup und Betrieb

Vor dem Launch

Monetarisierung (Display Ads, CPC, CPM, AdSense)

Affiliate, SEO und Marketing

Releases

Packages

Contributors

Languages