QuickChat is a full stack chat application that allows users to communicate in real-time. The application is built using modern web technologies including React, Node.js, Express, and Socket.io.
- Real-time messaging
- User authentication and authorization
- Responsive UI
- Multiple chat rooms
- Direct messages
- Emoji support
- Notification alerts
- React: A JavaScript library for building user interfaces.
- Material UI: A popular React UI framework.
- Emotion: A performant and flexible CSS-in-JS library.
- Socket.io-client: For real-time bidirectional event-based communication.
- Node.js: JavaScript runtime built on Chrome's V8 JavaScript engine.
- Express: Fast, unopinionated, minimalist web framework for Node.js.
- MongoDB: NoSQL database for storing chat messages and user information.
- Socket.io: Enables real-time bidirectional communication between web clients and servers.
- Node.js (>= 14.x)
- MongoDB (or any other database)
- Git
git clone https://github.com/sunilsaini87/quickchat.git
cd quickchat