Skip to content

irinaholler/ChatFlow-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ ChatFlow πŸš€ App

A real-time, one-to-one chat application built with the MERN stack, Socket.io for bidirectional messaging, and Tailwind CSS for styling.


πŸ“– Table of Contents


πŸš€ Demo

Live Preview > https://youtu.be/eJ02u7vVLCI?si=oJ-oJu56It1HDVpr


✨ Features

  • βœ… JWT-backed authentication (signup, login, logout)
  • πŸ’¬ Real-time messaging with Socket.io
  • πŸ‘₯ Online/offline user presence indicator
  • πŸ“₯ Unread-message badges to highlight activity
  • πŸ”’ Protected API routes via middleware
  • 🎨 Responsive UI crafted with Tailwind CSS

πŸ›  Tech Stack

  • Frontend: React, Tailwind CSS, Vite
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • Real-Time: Socket.io
  • Auth: JSON Web Tokens (stored in HttpOnly cookies)
  • State Management: Zustand

🏁 Getting Started

Prerequisites

πŸ’‘ Usage Signup with a name, username, email & password.

Login to join the chat.

Select an existing conversation or start a new DM.

See online status & unread badges.

Chat in real timeβ€”messages appear instantly!

🀝 Contributing Fork this repository

Big THANKS to @Awtforex (YouTube)

About

A real-time application built with the MERN stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published