PPLPPL
... /loading ...
INITIALIZING_
SYS / BOOT
A real-time internal chat system with role-based access control, file and image sharing via Cloudinary, and read receipts — deployed for a live company.
A real-time internal messaging system built and deployed for The Launchpad Inc — replacing informal WhatsApp groups with a structured, role-controlled communication platform. Features direct messages, group channels, file sharing, and read receipts.
| Layer | Technology |
|---|---|
| Frontend | React.js |
| Real-time | Firebase Firestore (live listeners) |
| Auth | Firebase Authentication |
| File Storage | Cloudinary |
| RBAC | Custom role claims in Firebase Auth |
Firestore's real-time listeners update the UI within milliseconds of a message being written — no polling required. Read receipts are stored as a subcollection per message, updated when a user's Firestore listener first receives the message document.
Repository is private — deployed for a live company.