{"id":19589019,"url":"https://github.com/shivankk26/secrets-authentication-webapp","last_synced_at":"2026-04-09T15:44:51.569Z","repository":{"id":172131012,"uuid":"648363962","full_name":"ShivankK26/Secrets-Authentication-WebApp","owner":"ShivankK26","description":"In this Project, I've built a WebApp namely Secrets-Authenticaton-WebApp using which you can secure your secrets. This WebApp is extremely secure because we're passport.js, cookies, and sessions in it. So, just use it and have fun!!!","archived":false,"fork":false,"pushed_at":"2023-06-03T05:16:04.000Z","size":50,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-26T13:29:07.118Z","etag":null,"topics":["backend","cookies","ejs","expressjs","javascript","mongodb","mongoose","nodejs","passportjs","sessions"],"latest_commit_sha":null,"homepage":"","language":"EJS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShivankK26.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-01T19:55:17.000Z","updated_at":"2023-06-03T05:17:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"b1467ec4-f32b-4769-a4b2-fb8357341f86","html_url":"https://github.com/ShivankK26/Secrets-Authentication-WebApp","commit_stats":null,"previous_names":["shivankk26/secrets-authentication-webapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ShivankK26/Secrets-Authentication-WebApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FSecrets-Authentication-WebApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FSecrets-Authentication-WebApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FSecrets-Authentication-WebApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FSecrets-Authentication-WebApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShivankK26","download_url":"https://codeload.github.com/ShivankK26/Secrets-Authentication-WebApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FSecrets-Authentication-WebApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28131093,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-30T02:00:05.476Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","cookies","ejs","expressjs","javascript","mongodb","mongoose","nodejs","passportjs","sessions"],"created_at":"2024-11-11T08:16:52.148Z","updated_at":"2025-12-30T19:04:05.102Z","avatar_url":"https://github.com/ShivankK26.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- ABOUT THE PROJECT --\u003e\n# About The Project\n![secrets web auth](https://github.com/ShivankK26/Secrets-Authentication-WebApp/assets/115289871/2b001b52-6636-40ed-ac86-34bed7e0dd2f)\n\n\n\n\n\n\nIn this Project, I've built a WebApp namely Secrets-Authenticaton-WebApp using which you can secure your secrets. This WebApp is extremely secure because we're passport.js, cookies, and sessions in it. So, just use it and have fun!!!\n\n\n\nUse the `README.md` to get started.\n\n\n\n\n# Built With\n\nThe Tech Stacks use are:\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://skillicons.dev\"\u003e\n    \u003cimg src=\"https://skillicons.dev/icons?i=mongodb,expressjs,nodejs,js,ejs,css\" /\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n\n\n\n\u003c!-- GETTING STARTED --\u003e\n# Getting Started\n\nTo get started, create a file called app.js and import all the required modules in it. After that create a folder called views and place the home.ejs, login.ejs, register.ejs, secrets.ejs, and submit.ejs files in it. Also, inside views folder create a sub-folder called partials in which include header.ejs and footer.ejs filed. After that, create another folder called public in which add another folder called css in which you'll need to add a file called styles.css.\n\n\n* modules\n\n  ```sh\n  require('dotenv').config();\n  const express = require('express');\n  const bodyParser = require('body-parser');\n  const ejs = require('ejs');\n  const mongoose = require('mongoose');\n  const session = require('express-session');\n  const passport = require('passport');\n  const passportLocalMongoose = require('passport-local-mongoose');\n  ```\n\n* ejs connectivity\n\n  ```sh\n  app.set(\"view engine\",\"ejs\")\n  ```\n  \n* Using Body Parser\n\n  ```sh\n  app.use(bodyParser.urlencoded({extended: true}));\n  ```\n\n## Prerequisites\n\nTo begin with our Project, we'll need to install some npm packages like express, mongoose, body-parser, ejs, session, passport, and passportLocalMongoose using the command given below. \n\n\n* npm\n\n  ```sh\n  npm install express mongoose ejs passport express-session passport-local-mongoose body-parser\n  ```\n  \n  \n* To ease the process of development, we'll install nodemon (Make sure you already have nodemon installed in your system, if not then [visit here](https://nodemon.io/)).\n\n  ```sh\n  npm i nodemon\n  ```\n\n\n\u003c!-- CONTACT --\u003e\n# Contact\n\nYour Name - Shivank Kapur - shivankkapur2004@gmail.com\n\nProject Link: \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivankk26%2Fsecrets-authentication-webapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshivankk26%2Fsecrets-authentication-webapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivankk26%2Fsecrets-authentication-webapp/lists"}