Whisper is a real-time chat application built with the MERN stack, designed to provide seamless and secure messaging.
Table of Contents
Key features of Whisper:
Additional infoStory behind the idea: The project was inspired by the need for a simple yet powerful real-time chat application that ensures secure and efficient communication among users. |
- Backend: Node.js, Express.js, MongoDB.
- Frontend: React.js.
- Real-Time Communication: Socket.io.
- Presentation Layer: React.js for UI.
- Application Layer: Express.js for server-side logic and APIs.
- Data Access Layer: MongoDB for data storage.
You can start using Whisper by following these steps:
git clone https://github.com/WalaEddine01/Whisper.git
cd Whisper
-
Install Dependencies:
cd server npm install
-
Configure Environment Variables:
- Create a
.env
file in theserver
directory and add your MongoDB URI and JWT secret.
- Create a
-
Run the Server:
npm run start-server
-
Install Dependencies:
cd ../client npm install
-
Run the Application:
npm run dev