Skip to content

Nishika10/FullStack-chatapp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 Varta - Full-Stack Real-Time Chat Application

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.


🚀 Features

  • 🔴 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.

🧱 Tech Stack

💻 Frontend

  • React – Component-based UI
  • Axios – HTTP requests
  • React Router DOM – Routing
  • Tailwind CSS – Styling
  • DaisyUI – Prebuilt UI components

🌐 Backend

  • Node.js – Runtime environment
  • Express.js – Web framework
  • MongoDB – Database (with Mongoose)
  • JWT – Authentication
  • Socket.io – Real-time bidirectional communication

☁️ Cloud & Media

  • Cloudinary – Image upload and storage


⚙️ Installation

1. Clone the repository

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/

About

Kubernetes deployment of a full-stack MERN chat app — K8s manifests, Ingress routing, Secrets, ConfigMap, PV/PVC persistent storage, Docker, Minikube

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.4%
  • Other 1.6%