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