-
creation of multiple email lists
-
sending emails either via credentials or AWS SES using nodemailer
-
a POST endpoint for subscribing
-
import functionality for subscribers
-
double opt-in and unsubscribe logic
-
sending plain HTML campaigns
-
click & open rate tracking per campaing & subscriber
-
click statistics for links
Disclaimer: Hosting on Vercel does not work properly at the moment because of long running background tasks
-
Create a MongoDB database. Your database user should have admin permissions.
-
Install dependencies with
npm i
oryarn
-
Copy
.env.dist
to.env.local
and update the configuration -
Run locally with
npm run dev
. To run the production version usenpm run build
andnpm run start
.
If you need additional instructions, here is a guide on how to self-host applications on an Ubuntu server: https://dev.to/vincenius/self-hosting-your-web-app-on-an-ubuntu-server-1ple