Skip to content

WiChat is a full-stack, real-time chat application that allows users to communicate instantly with a sleek, customizable interface. It features live user status, image sharing, chat pagination, and a secure authentication system β€” all wrapped in a beautiful UI with over 30 themes.

Notifications You must be signed in to change notification settings

ParamPS25/WiChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ WiChat – Realtime Chat Application

WiChat is a full-stack, real-time chat application that allows users to communicate instantly with a sleek, customizable interface. It features live user status, image sharing, chat pagination, and a secure authentication system β€” all wrapped in a beautiful UI with over 30 themes.


πŸ› οΈ Tech Stack

Frontend

  • React – Component-based UI development
  • Tailwind CSS – Utility-first CSS framework for rapid styling
  • DaisyUI – Tailwind components with 30+ customizable themes
  • Zustand – Lightweight and scalable state management

Backend

  • Node.js – JavaScript runtime for scalable backend
  • Express.js – Fast and minimalist backend framework
  • Socket.IO – Real-time bi-directional communication using WebSockets
  • MongoDB Atlas – Cloud-hosted NoSQL database
  • Cloudinary – Cloud-based image upload and storage
  • JWT + HTTP-Only Cookies – Secure authentication and session handling

✨ Key Features

  • Real-Time Messaging
    Instant, smooth messaging experience powered by Socket.IO

  • Live User Presence
    See which users are online or offline in real-time

  • Unread Message Badges
    Displays a count of unseen messages for each conversation

  • Image Sharing Support
    Upload and share images using Cloudinary integration

  • Chat History Pagination
    Load previous messages on scroll β€” just like WhatsApp

  • 30+ Built-In UI Themes
    Personalize your chat experience with one-click theme switching using DaisyUI

  • Secure Authentication
    Uses JWT stored in HTTP-only cookies for protected sessions and better security

About

WiChat is a full-stack, real-time chat application that allows users to communicate instantly with a sleek, customizable interface. It features live user status, image sharing, chat pagination, and a secure authentication system β€” all wrapped in a beautiful UI with over 30 themes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages