This project is a real-time chat application built using the MERN stack (MongoDB, Express, React, Node.js) with Vite as the frontend build tool. It features user authentication, real-time messaging, group chats, and a responsive user interface.
- User Authentication: Secure login and signup functionality.
- Real-time Messaging: Instant messaging with real-time updates.
- Group Chats: Create and participate in group chats.
- User Profile Management: Update and manage user profiles.
- Responsive UI: A user-friendly interface that works across different devices.
- Backend: MongoDB, Express.js
- Frontend: React.js, Vite
- Real-time Communication: Socket.io
- Styling: Chakra UI, Emotion
To run this project locally, follow these steps:
# At the root directory
npm install
# At the frontend directory
npm install
# At the root
node backend/server.js
# At the frontend directory
npm run dev