Skip to content

rohitv007/ChatGuru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ChatGuru

ChatGuru is a real-time chat application that supports messaging between users.

Features

  • User authentication
  • Real-time messaging
  • User status updates
  • File Sharing and Notifications (soon to be added)

Technologies

  • Frontend: React, TailwindCSS, shadcn
  • Backend: Node.js, Express, Socket.IO, JWT
  • Database: MongoDB (with Mongoose for ODM)

Getting Started

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the repository:

    git clone https://github.com/rohitv007/ChatGuru.git
  2. Install dependencies for both client and server:

    cd chatguru-client
    npm install
    cd ../chatguru-server
    npm install

Running the Application

  1. Start the frontend:

    cd chatguru-client
    npm start
  2. Start the backend:

    cd chatguru-server
    npm start
  3. Access the application at http://localhost:5173.

License

This project is licensed under the MIT License.