- This project is aimed at developing a full-stack application for sending bulk emails using the MERN stack (MongoDB, Express.js, React.js, and Node.js). The application will allow users to sign-up, sign-in, create customizable email templates, manage recipient lists i.e mail can be send to one or more recipients by using semicolon example:[email protected];[email protected], and track the performance of sent emails. User authentication access control will ensure security and controlled access.
- Frontend: React.js (for building the UI), Formik (for form validation), tailwind, flowbite (for responsiveness).
- Backend: Node.js and Express.js (for RESTful APIs).
- Database: MongoDB (for user, email, and recipient data).
- Authentication & Security: Firebase, JWT (for token-based authentication), Bcrypt (for password hashing).
- Email Service: Mangodb storage.
- State Management: Redux and Context API (for managing state across the app).
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh