Chatterbox is an immersive real-time chat web application that empowers users to personalize their experience by selecting a unique username upon entering. Seamlessly connecting individuals, Chatterbox enables instant communication with other users, creating a vibrant and interactive chat environment. Stay engaged, express yourself, and forge meaningful connections through dynamic conversations with a diverse community of connected users. Experience the thrill of real-time messaging with Chatterbox, where your voice is heard and shared in an instant.
We used a Kanban board on Miro to track and identify each team member's tasks. Whenever issues arose, we addressed them in pairs through Zoom meetings. Our strategy throughout the project was to always approach it from the user's perspective and thoroughly test each user story.
- MongoDB
- Mongoose
- Express
- Socket.io (for real-time messaging)
POST /sign-up
: Sign upPOST /sign-in
: Sign inPATCH /change-password
: Change passwordDELETE /sign-out
: Sign outPOST /profile
: Create profilePATCH /profile/:id
: Update profileDELETE /profile/:id
: Delete profile
- Uploading user profile pictures