Snappy: Realtime Chat Application

🚀 Welcome to Snappy, a blazing-fast realtime chat application built with React, Node.js, Socket.io, MongoDB, and Express.

Demo Video

🎥 Check out the video to see Snappy in action!

Snappy.Working.Demo.mp4

🔗[(https://github.com/imshree03/Realtime-chat-app/assets/107460907/79a798bc-fc8a-48cc-86ad-580534a2a462)]

Features

Realtime Chat: Experience seamless and instant messaging with real-time updates.

🌐 Cross-Platform: Snappy works seamlessly across various devices and platforms.

🔐 Secure Communication: Built with security in mind, ensuring your messages are private and secure.

Technologies Used

  • React: A powerful JavaScript library for building user interfaces.
  • Node.js: A JavaScript runtime for server-side development.
  • Socket.io: Enables real-time, bidirectional and event-based communication.
  • MongoDB: A NoSQL database for efficient data storage and retrieval.
  • Express: A minimal and flexible Node.js web application framework.

Getting Started

Prerequisites

Make sure you have the following installed:

  • Node.js
  • MongoDB

Installation

  1. Clone the repository: git clone https://github.com/your-username/snappy.git
  2. Navigate to the project directory: cd snappy
  3. Install dependencies:
    npm install
    

Running the Application

  1. Start the server:
    npm start
    
    

Open your browser and go to http://localhost:3000 to use Snappy.

🤝 Contributions are welcome! Feel free to open issues, submit pull requests, or suggest new features and improvements. Acknowledgments

🙌 Special thanks to @koolkishan for his valuable youtube video.