Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 ChatApp

A modern full-stack real-time chat application that enables users to communicate instantly through a responsive and intuitive interface.


📋 Table of Contents


Overview

ChatApp is a full-stack messaging platform built to provide fast and seamless communication between users.

It focuses on responsive design, clean UI, and an engaging messaging experience for desktop and mobile users.


🚀 Live Demo

Frontend: https://your-vercel-link.vercel.app

Backend: Add your backend URL if deployed.

Repository: https://github.com/Pragati-coders/ChatApp


📸 Screenshots

Create a folder named screenshots in your repository.

Login Page

[Login] Login Page

Chat Dashboard

[Dashboard] Chat Dashboard

🛠️ Tech Stack

Layer Technology
Frontend React.js
Backend Node.js + Express.js
Database MongoDB
Real-time Socket.IO
Authentication JWT
Styling Tailwind CSS / CSS
Deployment Vercel (Frontend)

✨ Features

Authentication

  • User registration
  • Secure login
  • Protected routes

Real-Time Messaging

  • Instant messaging
  • Live conversation updates
  • Fast communication experience

User Interface

  • Responsive layout
  • Modern chat design
  • Mobile-friendly interface

Chat Management

  • View conversations
  • Send and receive messages
  • Smooth navigation

⚙️ Getting Started

Prerequisites

  • Node.js
  • npm
  • MongoDB

Installation

git clone https://github.com/Pragati-coders/ChatApp.git

cd ChatApp

npm install

Run the project:

npm run dev

🔑 Environment Variables

Create a .env file.

PORT=

MONGODB_URI=

JWT_SECRET=

CLIENT_URL=

Update these values based on your local or production setup.


📁 Project Structure

ChatApp/
├── frontend/
├── backend/
├── screenshots/
├── README.md

🚀 Future Improvements

  • Group chats
  • Image sharing
  • Voice messages
  • Video calling
  • Message reactions
  • Read receipts
  • Push notifications
  • End-to-end encryption

👩‍💻 Author

Pragati Mishra

⭐ If you like this project, consider starring the repository.

About

A full-stack real-time chat application built using React.js, Node.js, Express.js, MongoDB, and Socket.IO. This project enables users to communicate instantly through a modern and responsive chat interface with secure authentication and real-time message updates.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages