/Vchat

A web application designed for chatting with both friends and random users.

Primary LanguageJavaScript

Deployed on Render (on free tier so it may take a few seconds to load initially)

Vchat is a chat application that allows users to communicate with each other in real-time.

Features

  • Real-time chat
  • User Authentication
  • User avatars
  • Online/Offline status
  • New message notifications
  • User search

Technologies

  • React
  • MongoDB
  • DaisyUI
  • Socket.io
  • Express
  • Node.js
  • JWT

Installation

  1. Clone the repository git clone https://github.com/Justtejas/Vchat.git
  2. Install dependencies npm install
  3. Create a .env file in the root directory and add the following environment variables:
    • MONGO_URI
    • JWT_SECRET
    • NODE_ENV
    • PORT
  4. Start the server npm run server
  5. Start the client cd frontend && npm run dev
  6. Now you can access the application at http://localhost:3000
  7. Enjoy!

If you have any questions or suggestions, feel free to open an issue or contact me - justtejas@proton.me