This project is a full-stack real-time Chat application built with React for the frontend and Express, Node.js, Express, Socket.io and MongoDB for the backend.
The application allows users to register, login, and chat with other registered users in real time.
- React
- Axios
- React Router Dom
- TailwindCSS
- DaisyUI
- Socket.io Client
- Node.js
- ExpressJS
- Socket.io
- Cors
- Mongoose
- MongoDB
- Cookie Parser
- BcryptJS
- .env
- Multer
- Nodemon
- User Authentification: Register, login, logout and profile management
- Sidebar: Displays all users except the currently logged-in user.
- Message Window: Allows users to view previous messages and send new messages to other users from sidebar.