Skip to content

Secrets web application offers a user-friendly platform for individuals to anonymously share their personal revelations and access secrets shared by others. To add or read secrets, users must first register or log in, with the option to conveniently sign up using either Google or Github credentials.

Notifications You must be signed in to change notification settings

ljenchik/Secrets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secrets

Secrets web application offers a user-friendly platform for individuals to anonymously share their personal revelations and access secrets shared by others. To add or read secrets, users must first register or log in, with the option to conveniently sign up using either Google or Github credentials.

Technologies used:

Node.js, Express, body-parser, EJS, mongoose, mongoDB, Passport.js, Passport strategy for authenticating with Google using the OAuth 2.0 API, Robo 3T

Required software

  • Docker
  • Node.js

To run the application

From command line

 git clone https://github.com/ljenchik/Secrets.git
 docker run -d -p 27017:27017 --name test-mongo mongo:latest
 npm install
 nodemon app.js

This project is based on the guidance and steps provided by Angela Yu's Udemy "The Complete 2023 Web Development Bootcamp". However, I have enhanced its functionality by allowing a user to submit multiple secrets.

About

Secrets web application offers a user-friendly platform for individuals to anonymously share their personal revelations and access secrets shared by others. To add or read secrets, users must first register or log in, with the option to conveniently sign up using either Google or Github credentials.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published