ljenchik / 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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:JavaScript 55.7%Language:EJS 42.6%Language:CSS 1.7%