Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mail Project

Frontend implementation for a single-page email client using JavaScript, HTML, and CSS.

The backend functionality and API was provided by distribution code from CS50W's Mail Project. Modifications were made only in inbox.js.

Features

  • Send Mail: Submit the email composition form to send emails via a POST request to /emails.
  • Mailbox: Load Inbox, Sent, or Archive mailboxes with GET requests to /emails/<mailbox>.
  • View Email: Click on an email to view its content. Emails are marked as read.
  • Archive/Unarchive: Archive or unarchive Inbox emails with PUT requests to /emails/<email_id>.
  • Reply: Reply to emails, pre-filling the composition form.

Demo

Watch Demo

Usage

  1. Clone the repository: git clone https://github.com/your-username/mail-project.git
  2. Run python manage.py runserver
  3. Interact with the email client in the browser.

Alternatively, you can also check out the app live in action on Heroku.

Live Website

Herkou Use Email:baz@example.com and Password:testing for testing purposes.

Credits

About

CS50W Project: A front-end for an email client that makes API calls to send and receive emails.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages