run server:
npm install
npm start
-
Create a login page Should be able to enter username / password
Once login is clicked, it should check the validity of the user and login
-
Sign up page Option to register as new user
Fields needed for signup
Username
Password
Firstname
Lastname
Email
Phone
Location
-
After successful login the user should land up in the home page.
Links in the home page
Profile
Messages
Logout
-
Profile page
Option for updating the user basic information
Username
Password
Firstname
Lastname
Email
Phone
Location
-
Messages page
List all the messages available for the user
Once the user clicks on a message show the entire message in a different page with an options to
Reply : once a reply is received it should show below the original message.
Delete : once deleted need to redirect the user to messages listing page
Mark as important
Back to messages
-
Logout
Once clicked on logout, redirect the user back to login page.
-
MongoDB
All the data in the system is stored in MongoDB.