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.
- ⭐️ 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.
- 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.
- Create the
.env
by using.env.example
as a reference:cp .env.example .env
- Update the .env file with your correct local information
- username:
labber
- password:
labber
- database:
midterm
- username:
- Install dependencies:
npm i
- Fix to binaries for sass:
npm rebuild node-sass
- Reset database:
npm run db:reset
- Check the db folder to see what gets created and seeded in the DB
- Run the server:
npm run local
- Note: nodemon is used, so you should not have to restart your server
- Visit
http://localhost:8080/
- Node 10.x or above
- NPM 5.x or above
- PG 6.x