AmigoChat-Realtime-Chat-Application
AmigoChat-Realtime-Chat-Application copied to clipboard
AmigoChat is a responsive real-time chat application built on MERN Stack and Socket io.
AmigoChat 👨🏻💻
AmigoChat is a completely responsive real-time chat application built on MERN Stack and Socket.io
Live - AmigoChat
Video Demo
Screenshots Of Mobile View
Show some ❤️ and 🌟 the repo to support the project
Index ✏️
- Features
- Setup
- Technologies
- References
- Author
- Connect Me On
- License
Features Of AmigoChat 🚀
- 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
Setup 🔥
-
Fork the Repo
-
Clone the repo to your local machine
git clone <repo-url>
Frontend Setup 🍧
-
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
Backend Setup 🍿
-
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]
Technologies 🛠
- ReactJS[Hooks]
- NodeJs
- ExpressJs
- MongoDB
- Socket.io
References 💻
Author 📝
Connect Me On 🌍
License 🏆
This repository is licensed under MIT License. Find LICENSE to know more.