
Tech Stack
Express.js
Next.js
Tailwind CSS
bcryptjs
Socket.IO
Drizzle ORM
PostgreSQL
axios
date-fsn
Zustand
Description
ChatterBox is a high-performance messaging application built to handle scale. It uses Socket.IO for low-latency communication and allows over 1,000 concurrent users to chat instantly.
Security and data integrity were priorities; the app implements strict JWT authentication and uses bcrypt for encryption, ensuring user data remains secure while syncing in real-time via PostgreSQL.
- Built a real-time messaging app supporting 1,000+ concurrent users using Socket.IO.
- Integrated PostgreSQL and Drizzle ORM for reliable real-time data synchronization.
- Implemented secure user authentication with JWT and bcrypt encryption.
- Added engagement features like user search, online status indicators, and real-time typing notifications.
Page Info
Messaging UI
Clean messaging interface with real-time status updates.

Authentication System
End-to-end authentication system using PostgreSQL and bcryptjs ensuring platform security through protected routes and hierarchical access management.
