Varta is a modern full-stack chat application that enables users to engage in seamless, real-time one-on-one conversations. It supports image sharing, theme customization, and delivers an interactive user experience. Built using React, Node.js, MongoDB, and Socket.io, Varta ensures smooth performance and secure communication through JWT authentication and Cloudinary for media storage.
- 🔴 Live Chat – Real-time messaging powered by Socket.io.
- 👥 One-on-One Conversations – Private, secure individual chats.
- 🎨 30+ Customizable Themes – Personalize your chat experience.
- 🖼️ Image Sharing – Upload and send images with Cloudinary integration.
- 🔐 Secure Authentication – Login and signup using JWT tokens.
- ⚡ Real-Time Notifications – Instant message delivery and notifications.
- 💻 Modern UI/UX – Clean, responsive, and dynamic interface using Tailwind and DaisyUI.
- React – Component-based UI
- Axios – HTTP requests
- React Router DOM – Routing
- Tailwind CSS – Styling
- DaisyUI – Prebuilt UI components
- Node.js – Runtime environment
- Express.js – Web framework
- MongoDB – Database (with Mongoose)
- JWT – Authentication
- Socket.io – Real-time bidirectional communication
- Cloudinary – Image upload and storage
git clone https://github.com/your-username/varta.git
cd varta
## Setup Frontend
cd frontend
npm install
npm run dev
##Setup Backend
cd backend
npm install
npm run dev
##Folder Structure
varta/
├── frontend/ # React frontend
│ ├── src/
│ └── ...
├── backend/ # Node.js + Express + MongoDB
│ ├── controllers/
│ ├── routes/
│ └── ...
├── README.md
└── ...
## Live Demo
https://fullstack-chatapp-rbpj.onrender.com/