This is project number 3 of the CS50 Web Development course with Django and JavaScript lectured by Harvard CS department.
Click on the image to be redirected to a video of the program working on youtube.
When a user submits the email composition form, we add JavaScript code to actually send the email. Once the email has been sent, we load the user’s sent mailbox.
When a user visits their Inbox, Sent mailbox, or Archive, we load the appropriate mailbox. When a mailbox is visited, the application first queries the API for the latest emails in that mailbox. If the email is unread, it appears with a white background. If the email has been read, it appears with a gray background.
When a user clicks on an email, the user is taken to a view where they see the content of that email.
The software allows users to archive and unarchive emails that they have received.
The software allows users to reply to an email.