Skip to content

Repository files navigation

WhizChat – Real-Time Chat App

WhizChat is a full-stack real-time messaging application built for instant, secure, and scalable communication. It supports one-to-one and group chats, user authentication, and live typing indicators — all in a responsive, modern UI.


Features

  • Secure user authentication
  • Real-time one-to-one & group messaging
  • Online user status
  • Typing indicators
  • Instant message delivery with Socket.IO
  • Responsive design for mobile and desktop

Tech Stack

  • Frontend: React.js, Tailwind CSS, Material UI
  • Backend: Node.js, Express.js
  • Real-Time: Socket.IO
  • Database: MongoDB
  • Auth: JWT (JSON Web Tokens)
  • State Management: Context API

ScreenShots

alt text alt text alt text alt text alt text alt text alt text alt text alt text


Getting Started

# Clone the repository
git clone https://github.com/BalramMardi/Chat-app
cd Chat-app

# Install backend dependencies
npm install

# Install frontend dependencies
cd client
npm install

# Start the backend server/ The backend is in the root folder
npm start

# Start the frontend app
cd client
npm start

License

This project is licensed under the MIT License.

Author

Your Name – Balram Mardi

About

WhizChat is a full-stack real-time messaging application built for instant, secure, and scalable communication. It supports one-to-one and group chats, user authentication, and live typing indicators — all in a responsive, modern UI.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages