AmigoChat is a completely responsive real-time chat application built on MERN Stack and Socket.io
Live - AmigoChat
Show some ❤️ and 🌟 the repo to support the project
- SignUp
- SignIn
- Adding a Profile Pic[All formats including Gif]
- Adding Friends based on username Username
- Showing Online Friends
- Chatting with the friends along with emoji's in realtime
- Updating the username and profile pic
- Logout
-
Fork the Repo
-
Clone the repo to your local machine
git clone <repo-url>
-
Get into the chatapp directory
cd chatapp
-
Run
npm install
to install dependencies -
Create a
.env
file and create variables as mentioned in the.env.example
with the values -
Run
npm start
to start the application
-
Get into backend directory
cd backend
-
Run
npm install
to install dependencies -
Create a MongoDB account and get the MONOGO_URL for connecting the server and the Database
-
Create a
.env
file and create variables as mentioned in the.env.example
with the values -
Run
nodemon server.js
to start the server [Should have installed nodemon globally]
- ReactJS[Hooks]
- NodeJs
- ExpressJs
- MongoDB
- Socket.io
This repository is licensed under MIT License. Find LICENSE to know more