Skip to main content
Projects

NexChat

Real-time Collaboration & Group Messaging Platform.

NexChat

NexChat is a scalable, real-time messaging application designed for modern collaboration. It bridges a high-performance Next.js 15 frontend with a robust Express backend, powered by Socket.io for instant communication.

Designed with a mobile-first approach, NexChat provides a seamless experience for both peer-to-peer and group messaging, ensuring data integrity through Prisma ORM and PostgreSQL.

Key Features

  • Real-Time Messaging: Instant bidirectional communication for individuals and groups using Socket.io.
  • Secure Authentication: Frontend protection via NextAuth.js and backend security with custom JWT Middleware.
  • Group Management: Comprehensive group chat functionality including creation, editing, and user invitations.
  • Responsive UI: A modern, fluid interface built with Tailwind CSS 4 and Shadcn UI components.
  • Persistent Storage: Reliable message and group data persistence using Prisma and PostgreSQL.

NexChat emphasizes a clean separation of concerns between its high-performance frontend and its specialized real-time backend.