Skip to content

ashutoshpandey18/Real-time-messaging-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌌 CHAT-APP-MASTER

Node.js React TailwindCSS Redux MongoDB Socket.io License: ISC GitHub

A full-stack real-time chat application consisting of backend and frontend repositories. Backend handles authentication, CRUD, and Socket.io real-time events, while frontend is built with React, TailwindCSS, Redux, and Socket.io-client.


πŸ—‚ Repository Structure

CHAT-APP-MASTER/ β”œβ”€β”€ backend/ # Node.js + Express + MongoDB + Socket.io + Auth └── frontend/ # React + Tailwind + Redux + Socket.io-client


πŸ”Ή Backend Overview

  • Tech Stack: Node.js, Express.js, MongoDB, Mongoose, JWT, bcryptjs, Socket.io, cookie-parser, CORS, dotenv
  • Features:
    • Authentication & JWT-based authorization
    • CRUD operations for chat / user data
    • Real-time communication via Socket.io

Backend Setup

cd backend
npm install
npm run dev      # Development
npm start        # Production


πŸ”Ή Frontend Overview

Tech Stack: React.js 18, TailwindCSS + DaisyUI, Redux Toolkit, Redux-Persist, React Router DOM, Axios, Socket.io-client, React Hot Toast, React Icons

Features:

Real-time chat UI connected with backend Socket.io

Redux state management for auth and chat data

Responsive UI with TailwindCSS + DaisyUI

Frontend Setup

cd frontend
npm install
npm run dev      # Development server
npm run build    # Production build


🀝 Contributing

Pull requests are welcome! For major changes, open an issue first.


πŸ’– Made with ❀️ by Ashutosh Pandey

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published