Skip to content

Chatty: A full-stack, real-time chat application built with the MERN stack. It features instant messaging, user authentication, media sharing, and a responsive UI, providing a seamless communication experience.

License

Notifications You must be signed in to change notification settings

hey-Zayn/Chat-APP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ Chatty - Real-Time Chat Application

Chatty MERN Socket.io

A feature-rich, real-time messaging application that allows users to communicate instantly and share media seamlessly. Built with modern web technologies to ensure a smooth and responsive user experience.

Live Demo: πŸ”— Visit Chatty
Frontend Code: πŸ”— GitHub Repo (Frontend)
Backend Code: πŸ”— GitHub Repo (Backend)

✨ Features

  • πŸ” User Authentication: Secure login and registration using JWT.
  • πŸ’¬ Real-Time Messaging: Instant message delivery powered by Socket.io.
  • πŸ–ΌοΈ Media Sharing: Upload and send images seamlessly via Cloudinary integration.
  • πŸ‘₯ User Management: Search for and chat with other registered users.
  • 🎨 Responsive UI: Clean and modern interface built with DaisyUI and Tailwind CSS.
  • πŸ”„ State Management: Efficient global state handling using Zustand.
  • πŸ“± Fully Responsive: Works flawlessly on desktop, tablet, and mobile devices.

πŸ› οΈ Tech Stack

  • Frontend: React, Zustand (State Management), DaisyUI, Tailwind CSS
  • Backend: Node.js, Express.js
  • Real-Time Communication: Socket.io
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Media Storage: Cloudinary
  • Deployment: Vercel (Frontend), Render/Railway (Backend)

πŸš€ Installation & Setup

To run this project locally, follow these steps:

Prerequisites

  • Node.js (v16 or higher)
  • MongoDB Atlas URI or local MongoDB instance
  • Cloudinary account (for media storage)

1. Clone the Repository

git clone https://github.com/your-username/chatty-app.git
cd chatty-app

About

Chatty: A full-stack, real-time chat application built with the MERN stack. It features instant messaging, user authentication, media sharing, and a responsive UI, providing a seamless communication experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages