You have to design and implement a simple and small email server using the concept of web based information system (WBIS). Your system would perform following tasks to facilitate the users:
Task 1: Sign in or sign up: Already registered users must be able to sign in the system by using username and password (stored in the database). A new user must be able to register (sign up) with the system providing some fundamental profile information like, name, date of birth, username, password, gender and so on.
Task 2: See the list of users (only the user name/ID) already registered in the system.
Task 3: A user must be able to send a message to the other existing user by using the username/ID. The message must go to the inbox of the recipient. The recipient must be able to see the message from the inbox.
Task 4: A user must be able to see his/her own messages from the inbox.
Task 5: A user must be able to delete a message from the inbox.
Task 6: A user should be able to update his/her profile It must use JSP, servlets, java beans and should be running on tomcat server.