Table of Contents
- Developed an email web application using django and javascript.
- While registering for the application, users are free to choose any email-id and password; the same will be used to login into the application when you wish to.
- The emails you’ll be sending and receiving in this application will be entirely stored in the application's database (they won’t actually be sent to real email servers).
- Implemented database autentication and wrote the api's for the email communications and authentication in Django.
- The applications consists of single page. After login/registering, the user is directed to the "inbox" section. The users can see all the emails which are received from other users within the application's database in the inbox. Moreover, inbox has the ability to distinguish between the read and unread emails by the user.
- User can compose a new email to any other user/users within the application's database, provided the email address of the desired recipient is known. After sending a mail, a new mail gets added on top of the "Sent" emails. To send email to multiple users, just specify the emails in a comma separated fashion in the "TO" box.
- A user has the ability to archive any of the sent or the received emails, and all the archived emails are shown in the "Archived" section. We can also "Unarchive" an email back to its origin(i.e. inbox or sent).
- When a user clicks on any email(sent/received), the user is taken to a view where they see the content of that email i.e. email’s sender, recipients, subject, timestamp, and body. The user can also reply to any received email by clicking on reply.
The web app is deployed to Heroku
Mail
Pradnesh Kalkar - ppk.kalkar@gmail.com