RapidChat is a fullstack instant chat/messaging application built with Nextjs 13 AppRouter, typescript, mongoDB, prisma, pusher, zustand, etc...
- Authentication (Credentials, Google, GitHub)
- Real-time/Instant messaging using pusher
- One on one messaging/chats
- Group chats/messaging
- Online/Offline user status
- Message notifications
- Message read receipts
- Message attachments
- User profile settings & customization
- Tailwindcss & HeadlessUI for smooth animations and UI
- File & Image Upload
- Responsiveness on all devices
- Personalized Logo with Figma
npx prisma db push
First run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
The page will reload when you make changes.
You may also see any lint warnings in the console.
You can find a demo of RapidChat application at RapidChat