Web app that enables users to log in securely and publish secrets. The main functionality of the app is is provide an example for authentication through OAuth and password encryption.
To install secretsBasic on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/username/secretsBasic.git
- Navigate to the project directory:
cd secretsBasic
- Install the dependencies:
npm install
- Create a
.env
file and configure your environment variables - Start the development server:
node app.js
- Open your browser and visit
http://localhost:3000
To get started with secretsBasic, simply log in using your OAuth information and start sharing your secrets.
- Secure login through OAuth authentication
- Password encryption for increased security
- Ability for users to share secrets
- Front-end: EJS, Bootrap
- Back-end: Express
- Database: MongoDB, Mongoose
- Authentication: OAuth
- Encryption: Passport
- Other libraries: Fakerjs, body-parser, dotenv