Back to selected work
MERN + Socket.IO Platform

InfraChat

Role-based internal messaging platform with room management and a 6-stage command pipeline.

https://infra-chat-six.vercel.appVerified Production Build
InfraChat live interface preview
Verified Stack Architecture
React 19Node.jsExpressSocket.IOMongoDBTailwind CSSJWT AuthRBAC
“Secure internal communication powered by 3-tier RBAC and a 6-stage command execution pipeline.”

System Architecture

InfraChat (The Internal Network) is a real-time internal messaging platform engineered for distributed developer and engineering teams. Powered by the MERN stack and Socket.io, it provides instant room-based and direct messaging, typing presence, audit logging, and an extensible slash-command execution engine.

Client LayerReact 19 single-page application styled with Tailwind CSS
REST APIExpress REST API for authentication, user management, and room configurations
Real-time ProtocolSocket.io 4.8 duplex gateway managing room broadcasts, presence, and live delivery
Database & PersistenceMongoDB 7.0+ storing message histories, room permissions, user roles, and audit trails
Authentication & Security3-tier Role-Based Access Control (SuperAdmin, Moderator, Member) with signed JWT tokens

Production Hardening

6-stage pipeline (Parse → Lookup → Permission → Context → Cooldown → Execute) for slash commands
Granular role-based moderation enabling kick, ban, mute, and room creation actions
Online presence tracking and typing indicator events throttled across active rooms
Media upload handling with size verification up to 10MB
Structured audit logs capturing administrative actions across public and private channels
Next Project
ERD Architect AI