The Messenger Application
Capstone I focused on developing the familiarity with the software development lifecycle. In order to apply our learned skills, we spent the latter half of the semester building a messenger application from the ground up. This app aims to allow people to connect and message each other in a meaningful way.
We built a multi-page messenger application using the MESN (MongoDB, ExpressJS, Socjet.io, NodeJS) web development framework.
View our project
Use our messenger application!
View our Github repository. (currently private)
Sprint 1
Sprint 1 features:
- A user can register a new account
- A user can login with their credentials
- A user can logout
- A user can edit their profile information
- A user can search for other users in the database
- Add bootstrap and styling to our website
Beginning of Sprint 1
Basic HTML layout.
End of Sprint 1
Fully functional and styled with Bootstrap and CSS.
Sprint 2
Sprint 2 Features:
- Global messaging
- Group messaging
- Private (direct) messaging
- A user can add friends
- A user can rename and leave chats
- Email verification
- Password reset/Username request
Beginning of Sprint 2
A user could log into the site, but had no messaging capabilities. Basic landing page.
End of Sprint 2
Upon login, a user is able to globally message or message friends!