WebDev Pipeline
Interner Akquise-Agent fuer lokale Webdesign-Leads. Das MVP startet mit Next.js App Router, TypeScript, Tailwind CSS, shadcn/ui und Platzhalter-Routen fuer Dashboard, Login und oeffentliche Audit-Seiten.
Getting Started
pnpm dev
Open http://localhost:3000 with your browser to see the result.
Scripts
pnpm devstarts the local development server.pnpm lintruns ESLint.pnpm buildcreates a production build.pnpm startstarts the production server after a build.
Environment Variables
Copy .env.example to .env.local for local development. Keep real secrets out of the repository and configure production values in Coolify and provider dashboards.
- App / Coolify:
APP_ENV,NEXT_PUBLIC_APP_URL - Convex:
NEXT_PUBLIC_CONVEX_URL,NEXT_PUBLIC_CONVEX_SITE_URL,CONVEX_DEPLOYMENT - Google:
GOOGLE_GEOCODING_API_KEY,GOOGLE_PLACES_API_KEY,PAGESPEED_API_KEY - OpenRouter:
OPENROUTER_API_KEY - SMTP / Stalwart:
SMTP_HOST,SMTP_PORT,SMTP_USER,SMTP_PASSWORD,SMTP_FROM - Rybbit:
RYBBIT_API_URL,RYBBIT_API_KEY,NEXT_PUBLIC_RYBBIT_SITE_ID - Auth:
BETTER_AUTH_SECRET
Only variables prefixed with NEXT_PUBLIC_ are intended for browser exposure. All API keys, SMTP credentials, and server-only URLs must stay server-side.
Admin Auth Flow
/loginhandles Anmeldung mit dem bestehenden Admin-Account. Registrierung ist nach der Ersteinrichtung serverseitig deaktiviert.- Nach erfolgreicher Anmeldung wird auf
/dashboardgewechselt. - Die Session wird im Layout/Middleware geprüft (
/dashboardbleibt geschützt), öffentliche Audit-Routen bleiben weiterhin frei. - Für Passwortänderungen ist aktuell kein separater Endpunkt in der UI, daher für MVP bitte über administrativen Wartungsweg vorgehen.
Routes
/MVP entry page./dashboardinternal dashboard placeholder./loginadmin login placeholder./audit/[slug]public audit placeholder.
Deployment Notes
Coolify should run pnpm install, pnpm build, and pnpm start. The current font setup uses next/font/google, so production builds need outbound access to Google Fonts unless fonts are later self-hosted.