A brief walkthrough to all the features one-by-one
Real-time messaging functionality is implemented using Pusher for websocket connections and MongoDB for message persistence. This combination enables instant message delivery while maintaining a reliable message history.
- Messages are stored in MongoDB for persistence and message history
- Pusher handles the real-time websocket connections between users
- When a message is sent, it's saved to MongoDB and simultaneously broadcast through Pusher to all connected clients
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
*(if site is open is some other tab) |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Contributions are welcome! If you find a bug or have a feature request, feel free to open an issue or submit a pull request.
























