Skip to content

Paiva2/mail-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-mail Box

Technologies

  • Java 17
  • Spring Boot
  • Spring Security
  • Postgres
  • Docker
  • AWS

Functionalities

User

  • RBAC
  • Register
  • Login
  • Forgot Password
  • Update profile
  • Fetch Profile infos

Contact

  • Create a new contact
  • List all my contacts
  • Filter a single contact
  • Delete a contact
  • Update a contact

E-mail

  • Send a new e-mail to other users on app
  • Send a new e-mail with opening orders (Only when the sender in order opens the email will the next one receive the email) ps: e-mail cannot contain cc's
  • Get inbox with possible filters
  • Websocket on e-mails listing
  • Get all e-mails sent by me with possible filters
  • Get all SPAM e-mails
  • Mark or Unmark an e-mail sent to me as SPAM
  • Filter a single e-mail sent to me
  • Filter a single e-mail sent by me
  • Mark e-mail sent to me as opened when opened
  • Mark an opened e-mail as un-opened and handle opening order
  • List all non-opened e-mails sent to me
  • List all opened e-mails sent to me
  • Sent e-mails to trash and handle any e-mail ordering having
  • List all e-mails on trash with filters
  • Recover an e-mail from trash
  • Permanently delete an e-mail (must be on trash before)
  • Mark an e-mail as draft
  • List all my draft e-mails
  • Delete a e-mail from draft's
  • Send a draft e-mail
  • Mark e-mail with flags (important, favourite, etc...)
  • List all e-mail with flags (important, favourite, etc...)
  • Remove e-mail flags
  • Update e-mail flags

E-mail attachments and Answers

  • Insert
  • Get all
  • Download

E-mail answers

  • Insert answers on e-mail

E-mail cc's

  • Insert user's as copied on an e-mail sent
  • Filter all e-mails sent to me as a copy
  • Filter a single e-mail sent to me as a copy
  • Delete an e-mail sent to me as a copy
  • Mark e-mail sent to me as copy as opened when opened

Folder

  • Create a new folder
  • List all Folders
  • List all folder children
  • Insert e-mails folder
  • List all e-mails on folder
  • Change e-mails folder
  • Remove e-mails from folder
  • Change folder parent or remove

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages