Skip to content

MostafaAhmed660/Mail-Server-WebApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Mail-Server-WebApplication

Front-end with Vue.js and Back-end with spring-boot

to run this project you need to run

1-the Front-end Folder by Vue CLI(should be in localhost:8081)port:8081

2-the Back-end folder by any java IDE(should be in localhost:8080)port:8080

class diagram




image


design pattern used

 1-proto type : when we need to copy an email and send it to user or if we need to add it to another folder of user’s folder

 2-adapter : used to convert get the user the suitable page of emails where the user enters the page number and the adapter converts it into start and end index and get them from required folder

 3-iterator : when we need to iterate over a list of users , emails , Folders so we get an iterator over them and iterate as we want

 4-Proxy : when we need to deal with emails by sending or deleting or editing and contacts by crud and also with users with crud operations

 5-filter : to filter emails according to subject and sender and importance and emailAddress and other attributes

 6-facade : after we end our classes we need to collect them to the facade to ease the user’s control to the program where he can call only one function that calls many functions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages