Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.27 KB

README.md

File metadata and controls

54 lines (39 loc) · 1.27 KB

Chat Application

This is a chat application built using Node.js, Socket.IO, JSON Web Token (JWT), Express, Morgan, Multer for the backend, and Vite, React, Tailwind CSS, Heroicons, and Socket.IO client for the frontend.

How to use this application

  • Step 1: Go to the registration page and enter your email, username, and password.
  • Step 2: Navigate to the login page and enter your username and password.
  • For example use : username : akash , password : akash
  • Step 3: To start chatting, click on the "ADD Chat" button.
  • Step 4: Select a user to begin chatting.

Technologies Used

Backend

  • Node.js
  • Socket.IO
  • JSON Web Token (JWT)
  • Express
  • Morgan
  • Multer

Database

  • MongoDB
  • check .env.sample

Frontend

  • Vite (for creating React app)
  • Tailwind CSS
  • Heroicons
  • Socket.IO client

Deployment

The site is deployed on Netlify and can be accessed here. https://chat-aap-messages.netlify.app

Getting Started

To work with the project:

Run Server

  1. Navigate to the backend-chatapp/ directory.
  2. Run the following command to start the server:
    npm start
    

Run frontend

  1. Navigate to the frontend-chatapp/ directory.
  2. Run the following command to start the server:
    npm run dev