Skip to content

csr4422/fullstack_chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fullstack Chat App

A real-time chat application with authentication, messaging, and responsive UI.

Chat App Demo


Features

  • User registration & login (JWT authentication)
  • Real-time messaging with Socket.IO
  • Online/offline user status
  • Private one-to-one chat
  • Media/image upload support
  • Responsive design for desktop and mobile

Prerequisites

Make sure you have the following installed:

  • Node.js (v14+ recommended)
  • npm
  • MongoDB (cloud instance)
  • Cloudinary account (for image/media uploads)

Setup

Clone the repository:

git clone https://github.com/csr4422/fullstack_chat-app.git
cd fullstack_chat-app

Install dependencies for both backend and frontend:

cd backend
npm install
cd ../frontend
npm install

Running the App

Start Backend

cd backend
npm run dev   # for development (nodemon)
npm start     # for production

Start Frontend

cd frontend
npm start

About

Real-time chat application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages