Skip to content

Chatty is a real-time chat application built with the MERN stack, offering features like user registration, login, profile updates, image sharing πŸ“Έ, and theme customization 🎨. It provides an interactive and personalized chatting experience πŸ’¬ with smooth real-time communication.

Notifications You must be signed in to change notification settings

rahull0328/Chatty-Frontend

Repository files navigation

πŸ’¬ Chatty - Frontend

Chatty is a modern real-time chat application built with React.js, offering instant messaging powered by Socket.IO, smooth theme customization, and skeleton loading animations for a delightful user experience.
The frontend integrates seamlessly with MongoDB to store user and message data while ensuring a responsive and engaging UI.

Chatty App Banner


πŸš€ Features

  • πŸ—£ Real-Time Messaging – Send and receive messages instantly with Socket.IO.
  • 🎨 Customizable Themes – Personalize the chat look and feel with different themes.
  • ⏳ Skeleton Loading Animations – Smooth loading indicators for better UX.
  • πŸ“± Fully Responsive Design – Optimized for desktops, tablets, and mobile devices.
  • πŸ›‘ Persistent Data – Chat history stored securely in MongoDB.
  • ⚑ Fast & Lightweight – Built with performance in mind using React + Vite.

πŸ›  Tech Stack

Technology Purpose
βš› React.js UI development
πŸ”Œ Socket.IO Real-time bidirectional communication
πŸ—„ MongoDB Database for user & message storage
🎨 Tailwind CSS Styling framework
🌼 Daisy UI Theme & UI components
πŸ’€ React Skeleton Loading placeholders

πŸ“¦ Getting Started

Follow these steps to run the project locally:

βœ… Prerequisites

  • Node.js (v14+)
  • npm (v6+)
  • MongoDB (Local or MongoDB Atlas)

πŸ”§ Installation

  1. Clone the repository
    git clone https://github.com/rahull0328/chatty-frontend.git
    cd chatty-frontend

πŸ“¦ Installation

  1. Install dependencies
    npm install
  2. Start the development server
    npm run dev
  3. Open in browser
    http://localhost:5173/
    

🀝Contributing: If you'd like to contribute to this project, please fork the repository and create a pull request.


πŸ“Œ Roadmap

Add user authentication

Implement group chats

Add emoji & file sharing support

Improve message search functionality.


πŸ“§ Contact

πŸ’» Author: Rahul Mehta πŸ™ GitHub: rahull0328

About

Chatty is a real-time chat application built with the MERN stack, offering features like user registration, login, profile updates, image sharing πŸ“Έ, and theme customization 🎨. It provides an interactive and personalized chatting experience πŸ’¬ with smooth real-time communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published