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.
- 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.
- Node.js
- Socket.IO
- JSON Web Token (JWT)
- Express
- Morgan
- Multer
- MongoDB
- check .env.sample
- Vite (for creating React app)
- Tailwind CSS
- Heroicons
- Socket.IO client
The site is deployed on Netlify and can be accessed here. https://chat-aap-messages.netlify.app
To work with the project:
- Navigate to the
backend-chatapp/
directory. - Run the following command to start the server:
npm start
- Navigate to the
frontend-chatapp/
directory. - Run the following command to start the server:
npm run dev