Vollständiges Affiliate- und Vergleichsportal für Selbstständige – Next.js 14, TypeScript, Tailwind, Prisma.
Standardmäßig nutzt
prisma/schema.prismaPostgreSQL (produktionsfertig). Für lokale Entwicklung mit SQLite:cp prisma/schema.sqlite.prisma prisma/schema.prismaausführen.
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 devnpm install
cp .env.example .env # DATABASE_URL auf Postgres setzen
npx prisma generate
npm run db:push
npm run db:seed
npm run dev- Frontend: http://localhost:3000
- Admin-Login: http://localhost:3000/admin/login
npm run build
npm start- DB-basierter Admin-Login mit bcrypt-Passwort-Hash (Fallback auf
.envnur in Development) - DSGVO-Cookie-Consent – Tracking-Skripte (GA, GTM, Meta Pixel, TikTok Pixel) laden erst nach Einwilligung
- Pre-Launch Audit unter
/admin/auditlistet 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
Komplette Anleitung in docs/DEPLOYMENT_VERCEL.md. Kurzform:
- Repo nach Vercel importieren
- Postgres-DB anbinden (Vercel Postgres, Neon oder Supabase – siehe
docs/POSTGRES_SETUP.md) - Environment Variables setzen (mind.
DATABASE_URL,AUTH_SECRET,ADMIN_PASSWORD,NEXT_PUBLIC_SITE_URL) - Schema-Switch:
cp prisma/schema.postgres.prisma prisma/schema.prisma && git commit -am "..." - Domain verbinden, DNS setzen, deployen
Schnelleinstieg für dich: docs/NEXT_STEPS_FOR_BRAHIM.md
- SETUP.md – Schritt-für-Schritt-Anleitung lokal
- DEPLOYMENT_VERCEL.md – Vercel-Deployment
- POSTGRES_SETUP.md – PostgreSQL-Migration
- REPOSITORY_MIGRATION.md – Repo umbenennen / umziehen
- LAUNCH_CHECKLIST.md – technische Prüfliste
- LEGAL_TODO_BEFORE_LAUNCH.md – rechtliche TODOs
- LEGAL_NOTES_DE.md – rechtliche Hinweise im Überblick
- MONETIZATION_SETUP.md – Übersicht aller Einnahmequellen
- CPC_CPM_MONETIZATION.md – CPC / CPM / CPL / CPA verständlich erklärt
- ADSENSE_SETUP.md – Google AdSense aktivieren
- AWIN_CPC_SETUP.md – Awin CPC-Programme einbinden
- COOKIE_CONSENT_AND_ADS.md – DSGVO + Tracking
- REVENUE_SCENARIOS.md – Modellrechnungen für 10K–250K Besucher
- AFFILIATE_NETWORKS.md – Anmeldung bei Partner-Netzwerken
- AUTOPILOT_WORKFLOW.md – täglicher / wöchentlicher Ablauf
- MARKETING_AUTOPILOT.md – SEO, Social Media, Ads-Entwürfe
- SEO_SETUP.md
- GOOGLE_SEARCH_CONSOLE_SETUP.md
- GOOGLE_ANALYTICS_SETUP.md
- GOOGLE_ADS_SETUP.md
- META_ADS_SETUP.md
- TIKTOK_ADS_SETUP.md
- CONTENT_PLAN.md