Skip to content

Typing is a modern, real-time chat application built with the MERN stack. It provides seamless and instant messaging using Socket.io while ensuring a smooth user experience with React 19, Tailwind CSS v4kin. The app is designed to be fast, secure, and interactive, offering features like theme customization, image sharing, online user tracking.

Notifications You must be signed in to change notification settings

anandhunv/Typing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing - Real-Time Chat App 🚀

Typing Chat App

🌐 Live Demo

🔗 Typing Chat App

🛠 Tech Stack

  • Frontend: React 19, Tailwind CSS v4, DaisyUI, Zustand, Framer Motion, Axios
  • Backend: Node.js, Express.js, Socket.io, Mongoose
  • Database: MongoDB
  • Authentication: JSON Web Token (JWT), Bcrypt.js
  • File Uploads: Cloudinary
  • UI Theme Customization: DaisyUI Theme Generator

🚀 Features

Real-Time Messaging with Socket.io
Show Online Users status
DaisyUI Theme Customization
Send Images in chat (via Cloudinary)
User Authentication (Signup/Login with JWT)
Profile Picture Update
Only Registered Users Can Chat

📸 Screenshots

🔹 Chat Page

Chat Page

🔹 Profile Page

Profile Page

🔹 Signup Page

Signup Page

🛠 Installation & Setup

🔧 Backend Setup

  1. Clone the repository:
    git clone https://github.com/anandhunv/typing-chatapp.git

About

Typing is a modern, real-time chat application built with the MERN stack. It provides seamless and instant messaging using Socket.io while ensuring a smooth user experience with React 19, Tailwind CSS v4kin. The app is designed to be fast, secure, and interactive, offering features like theme customization, image sharing, online user tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published