● Full-stack real-time communication platform supporting Direct Messaging (DM) and Group Chats through a scalable room-based architecture.
● Features real-time messaging, unread message tracking, online presence monitoring, group administration, invitations, and activity-based inbox synchronization.
● Click here to view the source .
▸ Led the end-to-end development of the platform, contributing across both frontend and backend architecture, database design, and real-time communication systems.
▸ Designed and implemented a scalable room-based messaging architecture supporting Direct Messaging (DM) and Group Chats with unified conversation management.
▸ Implemented real-time client-server synchronization using Socket.IO, enabling instant UI updates for messages, invitations, presence changes, and group events.
▸ Developed a complete invitation workflow supporting both individual and group invitations with accept, reject, and automated member onboarding processes.
▸ Implemented role-based group management features including admin promotion, member management, role synchronization, and admin-only controls.
▸ Integrated Redis for presence management and runtime state storage, reducing database dependency and improving responsiveness for real-time operations.
▸ Designed an activity-based inbox system to efficiently maintain conversation ordering, unread message counts, and last-message previews across all chats.
▸ Containerized application services using Docker to simplify development, deployment, and environment consistency.