Welcome to the Real-Time Chat App project! This repository contains a complete guide to building a chat application using the MERN stack, designed to be beginner-friendly and easy to follow.
Live Demo π | GitHub Repository β
- MongoDB: For storing user data and chat messages.
- Express.js: Backend framework for API development.
- React.js: Frontend library for building user interfaces.
- Node.js: JavaScript runtime for backend services.
- Socket.io: Enables real-time communication.
- TailwindCSS: Utility-first CSS framework for styling.
- Daisy UI: Pre-built components for TailwindCSS.
π Authentication & Authorization with JWT
πΎ Real-time messaging with Socket.io
π Online user status
π Global state management with Zustand
π Comprehensive error handling on both server and client
β Deployment guidance to host your app for free
β³ And much more!
- Clone the repository:
git clone https://github.com/abhiya492/Chat-app-complete cd Chat-app-complete
2.Install dependencies:
npm install