Chitchat Champs is a real-time chat application developed using the MERN stack (MongoDB, Express.js, React, Node.js) powered by Socket.io for seamless, instant communication. It provides a platform for users to engage in real-time text-based conversations, making it ideal for team communication, social interaction, and more.
- Real-time Messaging: Chat with other users in real-time, instantly delivering messages to all participants.
- User Authentication: Secure user registration and authentication system.
- Private Messaging: Send private messages to specific users.
- Group Chats: Create or join group chats with multiple participants.
- Notifications: Get notified when you receive new messages.
- User Profiles: View and edit your profile information.
- Responsive Design: The application is fully responsive for mobile and desktop devices.
- Frontend: HTML/CSS, React , Chakra-UI
- Backend: Node.js, Express.js, Socket.io, MongoDB
- Authentication: JSON Web Tokens (JWT)
- Deployment: onRender
Follow these steps to get a local copy of Chitchat Champs up and running on your machine:
- Clone this repository.
- Navigate to the
client
andserver
directories and runnpm install
to install dependencies. - Configure environment variables as needed.
- Run
npm start
in theclient
andserver
directories to start the application.
I hope you enjoy using Chitchat Champs for your real-time communication needs!