CS50Web - Project 3 Mail

Description

This project implements the requirements for Project 3, Mail, in CS50 Web. The coding was done almost entirely in JS, with a little help from HTML and CSS (the Python3 code was already completed in the distribution code.

The functions implemented are

  • sending mail (JS code to call the python server code to send the email)
  • mailbox display (JS code to retrieve and display emails in a list)
  • view email (JS code to view individual emails with Reply and Archive buttons)
  • archive/unarchive (abilility to archive and un-archive emails)
  • reply (copies appropriate information from existing email to enable easy reply)