For this project I want to implement an entire email campaigns system with Node.
This project is currently in a very early development stage, so feel free to raise an issue to propose anything you have in mind.
- Users will be able to store information of their "Clients"
- Users will only have acces to their Clients data.
- Users will be able to send mails to certain groups of clients choosing between different email templates
- Users should be able to track analytics of their campaigns through a dashboard.
An API handles the services
- Endpoints for user access (Registering, Login, Email verification)
- Endpoints for manage clients (Basic CRUD)
- Endpoints for starting and track campaings
A client app that feeds from the API.
- Register and login page
- Main dashboard:
- Analytics
- Users
- Campaign creation
API: Node.js + Express.js DB: Mongo for users and clients, not sure how to handle campaigns. Client: React Hosting: Not decided yet