












// overview
MingChat is a highly responsive chat application supporting direct messages, group chats, read receipts, and typing indicators. Designed to mimic the fluid feel of native messaging apps.
// key features
- —Real-time MessagingPowered by Socket.io with a Redis adapter for multi-instance scaling.
- —Optimistic UIMessages appear instantly on the sender's screen before server confirmation for a snappy experience.
// architecture
The app uses a standard Next.js frontend with a custom Express server to host the Socket.io instance. Redis is used both as a pub/sub mechanism across Node processes and to cache active user sessions.
// role
Solo Developer — Built the entire websocket infrastructure and real-time frontend state management.