This real-time chat application, built on the MERN (MongoDB, Express.js, React.js, Node.js) stack, provides users with a seamless communication experience. With its intuitive design and robust functionality, the app allows users to connect and chat in real time, fostering efficient and engaging conversations.
Powered by MongoDB, the application ensures reliable and scalable data storage, facilitating smooth message retrieval and seamless synchronization across multiple devices. Express.js handles server-side operations, ensuring fast and secure communication between clients and the server.
The React.js frontend offers a dynamic and responsive user interface, enhancing the overall user experience. Users can enjoy features like instant messaging, file sharing, and emoji support, all in a sleek and intuitive interface.
The Node.js backend ensures high-performance handling of incoming requests and real-time updates, enabling users to receive messages instantly and stay connected without any lag.
Whether it's for personal or professional use, this MERN-based real-time chat application provides a reliable and efficient platform for users to connect and communicate effectively.
- JavaScript
- NodeJS
- Express
- ReactJS
- Redux
- Socket.io
- SASS
- Clone the project:
git@github.com:rOluochKe/real-time-chap-app.git
- Change directory into :
cd /real-time-chap-app
- Install required dependencies:
npm install
- Change directory into frontend :
cd /frontend
- Install required dependencies:
npm install
- Change directory into socket :
cd /socket
- Install required dependencies:
npm install
- Configure database connection
cd /backend/config
, create a fileconfig.env
and copy contents fromconfig.example.env
toconfig.env
- Run app [backend] from
cd /socket
: and run :npm run socket
- Run app :
npm run dev
- View app on:
http://localhost:3000