Skip to content

katy-arushi/passwordb

Repository files navigation

passwordb 🔑

passwordb is a password generator and manager that creates and stores passwords for individuals and groups.


A Lighthouse Labs project by Arushi Katyal, Olivia Wong, and Esra Saatci.


Features

  • ⭐️ Generates passwords based on user's specifications (uppercase, lowercase, numbers, symbols, length)
  • ⭐️ Complete login, register, logout and delete account functionality with data validation
  • ⭐️ Allows users to join organizations to see all an organization's passwords.
  • ⭐️ Allows an organization to add users to view their passwordb secure accounts.

Future Features

  • Fully implement responsive design for mobile and tablet.
  • Use bcrypt for password hashing/encryption.
  • Add 'My Account' page to allow a user to change their passwordb email and password.
  • Implement search bar function to allow a user to search their passwords.

Screenshots

"passwordb homepage" "passwordb login" "passwordb register" "passwordb accounts "passwordb add account "passwordb edit password

Getting Started

  1. Create the .env by using .env.example as a reference: cp .env.example .env
  2. Update the .env file with your correct local information
    • username: labber
    • password: labber
    • database: midterm
  3. Install dependencies: npm i
  4. Fix to binaries for sass: npm rebuild node-sass
  5. Reset database: npm run db:reset
    • Check the db folder to see what gets created and seeded in the DB
  6. Run the server: npm run local
    • Note: nodemon is used, so you should not have to restart your server
  7. Visit http://localhost:8080/

Dependencies

  • Node 10.x or above
  • NPM 5.x or above
  • PG 6.x

About

Password Manager app that allows a user to view an organization's passwords and generate secure passwords according to user specifications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published