This app is developed to make chatting much private and easy without stealing your data!!
React |
JavaScript |
NodeJS |
MongoDB |
Docker |
SocketIo |
TailwindCSS |
To get a local copy up and running follow these simple steps.
Before installation, please make sure you have already installed the following tools:
Fork the project. Click on the fork icon in the top right to get started
Clone the project, you can use the following command:
git clone https://github.com/<your-github-username>/Whisper
Navigate to the project directory
cd Whisper
Navigate to the respective client and server directory
cd client
cd server
Install dependencies with npm install
npm install
Use .env_sample
to configure the .env
file for both client and server. For the server .env mongodb url use the localhost to test
Check this video of how to do that: https://www.youtube.com/watch?v=D0U8vD8m1I0
Note: If using Docker, the MongoDB port is 27018
Run npm start in the client directory and npm run dev:docker in the server directory, this uses docker for the server part
npm start
npm run dev:docker
For those who do not wish to use Docker, here is another option -> to start the project
login anonymously
if you aren't dealing with anything that uses user data, else use login
and open an account on mailtrap using their demo to domain and get the token into .envCheck out the website: Whisper
Click this button to run this project in Gitpod which comes with pre-configured environment.
<img src="https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod" alt="Contribute with Gitpod" />
Don't forget to join the discord community - Join us
Whisper is licensed under the MIT License - see the LICENSE file for details.
Thanks a lot for spending your time helping Whisper grow. Thanks a lot! Keep rockingπ»
This project needs a starοΈ from you. Don't forget to leave a starπ