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.
