Internal Email Marketing MVP

A simple foundation for subscribers, consent, and email campaigns.

This first step sets up the app, database, and project structure. Campaigns, sending, login, and unsubscribe flows will be added in later safe phases.

Next.js App Router with TypeScript

Tailwind CSS styling

Prisma configured for SQLite

Subscriber and tag database models

Environment variable template