Skip to content

Nischa1Mv/Ping

Repository files navigation

Chat Application Documentation

Overview

A dynamic chat application enabling users to communicate in real-time. The application supports multiple chat rooms, private messaging, user authentication, and message history.

Key Features

  • Real-time Messaging: Seamless live chat using WebSocket technology.
  • Multiple Chat Rooms: Organize conversations by topics or groups.
  • Private Messaging: Send one-on-one messages securely.
  • User Authentication: Secure sign-up and login functionality.
  • Message History: Persistent storage of past conversations.

Technologies Used

Frontend

  • Next.js: React framework for server-side rendering and performance optimization.
  • TypeScript: Static typing for better code reliability.
  • Tailwind CSS: Utility-first CSS framework for fast and responsive UI design.
  • Axios: Promise-based HTTP client for API interactions.

Backend

  • Node.js: JavaScript runtime for scalable backend solutions.
  • Express.js: Lightweight web application framework for APIs.

Database

  • MongoDB: NoSQL database for efficient storage and retrieval of chat data.

WebSocket

  • Socket.io: Real-time bidirectional communication between the client and server.

Getting Started

Installation Steps

  1. Clone the Repository
    git clone https://github.com/Nischa1Mv/Pings.git
    
  2. Navigate to the project directory:
    cd chat-application
  3. Install dependencies:
    npm install
  4. Set up environment variables:

About

Ping ⚡, Online Messaging app to connect with friends

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published