https://github.com/nrenner0211/password-manager
Vault: a simple, safe, and secure password manager
https://github.com/nrenner0211/password-manager
authentication bcrypt handlebarsjs javascript nodejs password-manager sequelize
Last synced: 6 months ago
JSON representation
Vault: a simple, safe, and secure password manager
- Host: GitHub
- URL: https://github.com/nrenner0211/password-manager
- Owner: nrenner0211
- Created: 2022-07-31T04:16:16.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-18T17:00:39.000Z (over 3 years ago)
- Last Synced: 2025-01-27T11:16:23.524Z (over 1 year ago)
- Topics: authentication, bcrypt, handlebarsjs, javascript, nodejs, password-manager, sequelize
- Language: JavaScript
- Homepage: https://safe-escarpment-80538.herokuapp.com/
- Size: 15.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vault
## About
Vault is an application that acts as a secure password manager. In the age of big data leaks, we want to produce a safe place for your information. User story below:
`AS A person concerned with privacy on the internet`
`I WANT a secure application to save sensitive items`
`SO THAT I can have safe storage and peace of mind`
## Project Requirements
`Use Node.js and Express.js to create a RESTful API`
`Use Handlebars.js as the templating engine`
`Use MySQL and the Sequelize ORM for the database`
`Have both GET and POST routes for retrieving and adding new data`
`Be deployed using Heroku (with data)`
`Use at least one new library, package, or technology that we haven’t discussed`
`Have a polished UI`
`Be responsive`
`Be interactive (i.e., accept and respond to user input)`
`Have a folder structure that meets the MVC paradigm`
`Include authentication (express-session and cookies)`
`Protect API keys and sensitive information with environment variables`
`Have a clean repository that meets quality coding standards (file structure, naming conventions, best practices for class/id naming conventions, indentation, quality comments, etc.)`
`Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application)`
## Walkthrough

## Technology Used
Node.js and npm packages express, express-handlebars, mysql2, sequelize, dotenv, express-session and bcrypt. To hit our new technology requirement, we used [Bulma](https://bulma.io/) to style the application.
## Links
[Repository](https://github.com/nrenner0211/password-manager)
[Deployed](https://safe-escarpment-80538.herokuapp.com/)
## Future Development
In the future, we would like to add features such as light/dark mode, weak password alert, add secure notes, generate random password, and a file portal to act as a virtual filing cabinet.
## Collaborators
Nicolette Renner ---
[Portfolio](https://nrenner0211.github.io/my-first-portfolio/)
[](https://www.linkedin.com/in/nrenner0211/)
[](mailto:nrenner0211@gmail.com)
Davon Webb