ChatZilla is a chat application powered by Socket.IO, designed to provide real-time messaging capabilities for users.
- Initialised socket.IO events
- Developed a responsive chat interface
- Tested the working of socket events on both client and server side
- Developed interactive sign in and home pages
- Configured MongoDB cloud and initialised collections: Message, Room and User on the server side
- Initialised routes and controllers
- Implemented JWT auth
- API tested all routes
- Implemented signin/signup functionality
- Implemented chat storage
- Added a rooms page and join room functionality
- Configured disconnect event
- Added clear chat and leave chat functionality
- Configured firebase auth
This project has limited functionality as of now (entry level functionality for socket.io) but I do plan to add more functionality like admin roles and PWA compatibility