Say Hello to Seamless Communication! 🚀
HiChat is your ultimate destination for hassle-free communication. Say hello to friends, family, and colleagues with ease using our intuitive platform.
Check out the live version of HiChat HERE🔗.
user 1
-
email: [email protected]
-
pass: 1234
user 2
-
email: [email protected]
-
pass: 1234
- User Authentication.
- Real-Time Messaging.
- Media Sharing.
- Voice and Video Calling
- Group Messaging
- User Profile and Settings
- Search and Filter
- Notifications
- Custom Emojis
- Cross-Platform Compatibility
Frontend:
- React
- Material-UI
- Socket.io
Backend:
- Node
- Express
Database:
- MongoDB
Other:
- Zego Cloud
This project consists of two components: the frontend and backend.
- frontend, made in reactjs
- backend in express and nodejs
git clone https://github.com/Sandipan103/HiChat.git
cd HiChat
#currently inside the HiChat folder
cd frontend
npm i
run npm start
and frontend will start
#currently inside the HiChat folder
cd backend
npm i
touch .env
#above command will create a env file , put the necessary keys in there
env file
PORT = 4000
DB_URL = DB_URL
MAIL_HOST = smtp.gmail.com
MAIL_USER = YOUR_EMAIL_ID
MAIL_PASS = YOUR_EMAIL_PASS
JWT_SECRET = JWT_TOCKET
backend setup done, now hit the most favourite command npm start
Contributions are welcome! Feel free to fork the repository and submit pull requests to contribute to the development of HiChat.