MailKat is a MERN-based full-stack web app where users can register and login to send recurring and scheduled mails to the recipients. MailKat has options for custom as well as google sign-in methods. User can create mails, edit them and schedule the mails as well as send recurring mails. It also has option to create Campaigns with multiple recipients and reuse the campaigns to send emails to same audience. The scheduling can be done in different ways like-
Schedule | Action |
---|---|
Once | Sends the email once |
Timely Schedule | Keeps sending at a set number of seconds |
Daily Schedule | Sends daily at a set time |
Weekly Schedule | Sends weekly at a set time |
Monthly Schedule | Sends monthly at a set date and time |
Yearly Schedule | Sends yearly at a set date and time |
- MailKat features Login and SignUp via Username - Password as well as Gmail Sync (Login with Gmail).
- A Home page that has the list of all the mails scheduled for future.
- Create a campaign to form a set of recipients to schedule mail to.
- View all your email campaigns
- A History Page that has the list of mails sent till now.
- Create new mail, Edit it with MailKat's own Text Editor.
- The Editor has features of bold, italics, text colour and many more.
Create a campaign to form a set of recipients to schedule mail to and reuse it whenever needed!
- Subject
- Schedule Selector (type of schedule and timings)
- Mail Body
- Campaign Selector
- To
- CC
- BCC
- Subject
- Mail Body
- Schedule Selector (type of schedule and timings)
git clone https://github.com/rishav4101/Mailkat-Frontend.git && cd Mailkat-Frontend
npm install
npm run dev
git clone https://github.com/deadlycoder07/mailkat-backend.git && cd mailkat-backend
npm install
cp .env.example .env
npm start