This is a full stack realtime chat application that allows users to invite friends and chat with them in real time. It includes authentication, MongoDB database for storing user information and chat messages, and Socket.IO for real-time communication.
- User authentication: Users can create an account, log in, and log out.
- Realtime chat: Users can invite friends and chat with them in real time.
- Message history: Chat messages are stored in a MongoDB database, allowing users to view previous messages even after logging out.
- Next.js 14
- TypeScript
- MongoDB
- Socket.IO
- Tailwind.css
- Clone the repository
- Install dependencies: yarn install
- Start the development server: yarn dev
- Start socket server: yarn socket
- Register a new account or log in with an existing account.
- Invite friends by sharing your unique invite link.
- Start chatting with your friends in real time.
- Log out when you're done.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.