This application is deployed on Netlify(Frontend) and Render(Backend).
Please check it out 😄 here.
Frontend:
Backend:
Database:
Deployed On:
- Real time communication is supported using Socket.io
- Fully Responsive UI
- User authentication using email with Login as well as Logout feature.
- Passwords are encrypted.
- Toast notifications for user actions.
- Users can create group chat.
- Typing Indicators while other user typing something.
In order to run the project you need node>=16
and npm>=8
installed on your machine.
git clone https://github.com/bishtsaurabh60/bingo_chat
cd bingo_chat
PORT=5000
MONGO_URI="YOUR_MONGO_CONNECTION_URL"
JWT_SECRET="YOUR_JWT_SECRET"
JWT_EXPIRE=2d
NODE_ENV=development # Change to "production" when deploying
cd backend
npm install # Server dependencies
cd frontend
npm install # Client dependencies
open two terminal sessions and run both commands separately:
In the frontend directory
npm start
In the Backend directory
npm run dev