https://github.com/mushtabaa/whiisper
https://github.com/mushtabaa/whiisper
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mushtabaa/whiisper
- Owner: MushtabaA
- Created: 2022-01-06T04:05:44.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-02-26T21:12:49.000Z (over 4 years ago)
- Last Synced: 2025-04-09T22:45:46.983Z (about 1 year ago)
- Language: EJS
- Size: 51.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://forthebadge.com)




# whiisper 🤫

## About ✍️
Whiisper is a "whisper-like" clone, allowing people to anonymously share their secrets and or stories with the world. The responsive front-end was built using **HTML**, **CSS**, **Bootstrap**, and Embedded JavaScript Templates **(EJS)**. Created a RESTful API using **Express** and **Node.js** to read and write from a NoSQL database in the cloud **(MongoDB)**. User authentication as well as cookies/sessions were built using **Passport.js**.
## Live Demo ☁️
The whiisper app was deployed using **Heroku**, and can be accessed [here.](https://whiisper.herokuapp.com/)
## Running Locally 🖥️
In order to run the whiisper app locally, ensure that you first have Node.js/npm installed. After cloning the git repository, run the following command in the root folder.
```bash
npm install
```
Before you start the server, first make sure that you create a ```.env``` in your root directory. Inside of the ```.env``` file, paste your database URI, as well as the secret that the application will use as follows:
```bash
DB_URI=
SECRET=
```
Once you have successfully completed the above steps, you can then run the application using the following command:
```bash
node server/server.js
```
The application will then be running by default on ```localhost:3000```.