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