A real-time chat application with online video, friends adding, room chatting, and login functionality. Leveraged React and Material-UI library as the front-end framework and implemented Node.js and Express.js as the backend to create Restful APIs for back-end operations. Incorporated MongoDB for data storage.
Applied Socket.IO for real-time chatting and employed WebRTC APIs to enable online video functionalities.
-
Navigate to the backend directory:
cd chattingapp-mern/backend
-
Install dependencies:
npm install
-
Start the server:
npm start
-
Navigate to the frontend directory:
cd chattingapp-mern/frontend
-
Install dependencies:
npm install
-
Start the development server:
npm start
It automatically uses my personal MongoDB. If you want to change it, you can replace the MongoDB online cloud URL in the code.
Your application is now running! Visit the provided URLs in your browser to access the front-end and start using the ChattingApp.