A real-time messaging platform, implementing WebSocket-based communication with support for multimedia messages, and message history.
✦Implemented real-time messaging using WebSocket, supporting text, images, and files.
✦Developed user authentication and authorization with OAuth2.
✦Designed a responsive UI using React and Material UI.
✦Deployed the application using Docker containers.
✦Implemented message history storage with PostgreSQL.
✦Integrated notifications for new messages.
✦Ensured scalability to support multiple concurrent users.
✦Implemented search functionality to find messages and users quickly.