/Mail-Service

this is the mail service project which has backend of using spring boot frame work and postgres sql for database and has frontend using angular framework

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Mail

The aim of the project is to implement the basic functionalities of a mail server, including the manipulation of mails, attachments, contacts and folders. provide the following requirements:

  • designing folders for emails such as: inbox, draft, sent, trash and custom folders.
  • design compose section for sending emails.
  • manipulations on emails such as searching and sorting based on different attributes ( date, sender, receivers, importance, subject, body and attachments ).
  • users should be able to add, delete and view attachments.
  • Users able to add, edit and delete contacts.
  • Users able to search and sort contacts.
  • Apply at least 5 design patterns.