mitesh092 / SimpleChatApp

Simple Chat App Group Project with React js, express & socket.io library.
MIT License
4 stars 2 forks source link
web-application webdesign websocket

Simple Chat App


Real-Time Chat Application

Welcome to the Real-Time Chat Application! This project utilizes a modern tech stack to provide a seamless, real-time messaging experience. Below is an overview of the features and technologies used.

πŸš€ Tech Stack Overview

πŸ” Secure Authentication & Authorization

⚑ Instant Messaging

🌟 User Presence & Status Tracking

πŸ› οΈ Efficient Global State Management

πŸ”§ Comprehensive Error Handling

✨ Toast Notifications Library

🌐 Professional Deployment for Free

🎯 And Much More!

πŸ”— Preview the Project

Check out the live demo of the Real-Time Chat Application at Simple-chat-app/.


Feel free to adjust or expand any sections to better fit your project details and goals!

A real-time chat application built with React for the frontend and Express for the backend.

Getting Started

Clone the Repository

  1. Clone the repository:

    git clone https://github.com/mitesh092/SimpleChatApp.git
  2. Navigate into the project directory:

    cd SimpleChatApp

Backend Setup and Usage

  1. Navigate to the backend directory:

    cd backend
  2. Install dependencies:

    npm install
  3. Start the backend server:

    npm run server

    The backend server should now be running on http://localhost:5000 (or your configured port).

Frontend Setup

open new terminal in vscode

  1. Navigate to the frontend directory:

    cd ./frontend
  2. Install dependencies:

    npm install
  3. Start the React development server:

    npm dev run

    The React app should now be running on http://localhost:5001 (or your configured port).

Usage

  1. Open http://localhost:5001 in your browser to start using the chat app.

Technologies Used

Contributing

  1. Fork the repository
  2. Create a new branch
  3. Commit and push changes
  4. Open a pull request

License

This project is licensed under the MIT License - see the LICENSE file for details.