https://go.screenpal.com/watch/cZ1TiaV8XVo
This is the backend server for the chat application, built with Node.js, Express, and Socket.io. It handles user authentication, message storage, and real-time message broadcasting.
- User authentication (register, login)
- Real-time messaging with Socket.io
- Rate limiting for API endpoints
- REST API for fetching chat messages
- Node.js
- Express.js
- Socket.io
- MongoDB with Mongoose
- JSON Web Token (JWT) for authentication
- dotenv for environment variables
- CORS support
- Express Rate Limit for rate limiting
- Node.js
- MongoDB
Clone the repository:
git clone https://github.com/rohitchourey0809/Backend-Alluvuim
This is the frontend of the chat application, built with React and Chakra UI. It allows users to register, login, and chat in real-time with other users in different chat rooms.
- User registration and login
- Real-time chat functionality
- Display of usernames with messages
- JWT-based authentication
- Responsive UI with Chakra UI
- React
- Chakra UI
- Socket.io-client
- Axios for API requests
- React Router for navigation
- React Toastify for notifications
- Node.js
Clone the repository:
git clone https://github.com/rohitchourey0809/Frontend-Alluvuim