ChatNow is a full-stack real-time chatting application developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack with Socket.io for seamless communication. The application provides a clean and responsive user interface, along with various features to enhance the chatting experience.
- Authentication & Authorization with JWT: Secure user authentication and authorization using JSON Web Tokens (JWT).
- Real-time Messaging with Socket.io: Instant messaging capabilities for real-time communication.
- Online Status of Users: Track the online status of users using Socket.io and React Context.
- Notifications on Receiving Messages: Receive notifications for new messages.
- Simple, Clean, and Responsive UI: User-friendly interface designed for simplicity and responsiveness.
- Real-time Timestamps: Display real-time timestamps on sent or received messages.
- Searching: Search for users within the application.
- And Much More...: Explore additional functionalities and features!
- MongoDB: Database for storing user data and messages.
- Express.js: Server-side framework for handling HTTP requests and responses.
- React.js: Frontend library for building the user interface.
- Node.js: JavaScript runtime for server-side development.
- Zustand: State management library for handling global state.
- Socket.io: Real-time bidirectional event-based communication.
- Tailwind CSS and DaisyUI: Styling libraries for a clean and visually appealing UI.
- React Hot Toast: Notification library for displaying alerts.
Explore ChatNow in action: Live Preview