A feature-rich real-time chat application built using modern web technologies. This application allows users to join different chat rooms, exchange messages in real time, and experience a responsive and intuitive UI.
- Real-time Messaging: Instantaneous message delivery and updates using WebSockets.
- Multiple Chat Rooms: Users can join existing chat rooms or create new ones.
- User-Friendly Interface: Responsive design with an intuitive UI for easy navigation and use.
- Dynamic Room Management: Create, join, and leave chat rooms dynamically.
- Customizable: Easy to modify and extend the application with new features.
- Frontend: React.js, CSS (with Flexbox and Grid for layout)
- Backend: Node.js, Express.js
- WebSocket: Socket.IO for real-time communication
To run this project locally, follow these steps:
git clone https://github.com/ronit1706/anonymous-chat-app.git
cd anonymous-chat-app
- Install backend dependencies
npm install
- Install frontend dependencies
cd client
npm install
- Run the backend
node server-completed.js
- Run the frontend (in a new terminal)
cd frontend-react
npm start
- Navigate to localhost in your browser