Skip to content

IB21-A/mail-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mail Back End

A simulated Web Mail application that allows users to register/login, compose, send, reply to emails, archive and delete emails, and mark emails as unread. Login sessions are handled using JSON Web Tokens (JWT)

Rebuilt from Vanilla Django

This application was previously built using vanilla Django with Django's template engine for the front end with vanilla javascript and css.

The application now utilizes a Django REST Framework API that the React front end can fetch data from. The application has been deployed as one unified project. The React front-end can be seen here

What's Different?

  • Django REST API Back-end
  • JWT Authentication (simplejwt)
  • Django REST Serializers including
  • Data validation
    • Login validation
    • Check that recepient exists and is a valid address
    • Required must be present
  • Django REST View classes including
    • Case insensitive email lookup
    • User's emails filtered by mailbox type

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors