Back to Projects

MingChat

2023|Solo Developer|Completed|Full-Stack
Next.jsSocket.ioRedisExpress
MingChat screenshot 1
MingChat screenshot 2
MingChat screenshot 3
MingChat screenshot 4
MingChat screenshot 5
MingChat screenshot 6
MingChat screenshot 7
MingChat screenshot 8
MingChat screenshot 9
MingChat screenshot 10
MingChat screenshot 11
MingChat screenshot 12
MingChat screenshot 13

// 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.