Skip to content

dev-rahulbhadoriya/chat-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published