A Real time Messaging App which allows users to create accounts and chat with each other in real-time. The website is developed using MERN stack, which includes MongoDB, Express, React, and Node.js. Socket.IO is used for real-time communication between the users. Redux Toolkit is used for state management, and Tailwind CSS is used for UI
This is a real-time chat website that allows users to connect with each other and chat in real-time. It was built using the MERN stack (MongoDB, Express.js, React.js, and Node.js), Socket.io, Redux Toolkit, and Tailwind CSS.
In order to run this project locally, simply fork and clone the repository or download as zip and unzip on your machine.
In the first terminal
REACT_APP_GOOGLE_CLIENT_ID =
REACT_APP_SERVER_URL='http://localhost:8000'
To get your Google ClientID for authentication, go to the credential Page (if you are new, then create a new project first and follow the following steps;
http://localhost:3000
and http://localhost:3000/login
REACT_APP_GOOGLE_CLIENT_ID
in your .env file$ cd client
$ npm install (to install client-side dependencies)
$ npm start (to start the client)
In the second terminal
PORT=8000
URL=
SECRET=
CLIENT_ID=
BASE_URL="http://localhost:3000"
$ cd server
$ npm install (to install server-side dependencies)
& npm start (to start the server)
Contributions to this project are welcome! If you find a bug or want to add a feature, please submit an issue or a pull request. To contribute, follow these steps:
git checkout -b my-new-feature
git commit -m 'Add some feature'
git push origin my-new-feature