A Lightweight Gmail like web-app that let users send and receive emails in thier inbox.
heroku_mail_demo.mp4
- Django, Celery, Postgres (Backend)
- Html, CSS, Bootstrap , jQuery (Frontend)
- Heorku (Deployment)
- Ability to sign up, login and logout
- Welcome email on sign up containing information to get started
- Compose and send email, with cc/bcc enabled
- Receive emails in Inbox and dynamically switch back to respective inbox/sent/archived page from email detail page using HTTP_REFERER header field
- Schedule sending email at custom date and time using celery
- Forward emails to other users
- UI showing the forward history of an email by adding a forwarded_from db field to Email model
- Reply to an email and it's recipient
- Reply all to an email and it's forwarders and all recipients
- Both previous features made possible by adding thread_email , parent_email field in the db
- Send multiple attachments with an email and UI showing all the downloadable attachments
- Features like archiving old emails, deleting an email and mark emails read
- Email thread UI having all the emails of a conversation in one page
- Refactor the code for performance improvements, mostly ORM queries
- Ability to star an email and save it as draft
- Making the web app mobile responsive
- Allow businesses to sign up and promote themselves through promotions tab