keepr is a password generator and manager that creates and stores passwords for individuals and groups.
- Generates passwords based on user's specifications
- Allows users to add other members to their organizations.
- Allows an organization to invite users to view their keepr vault.
- Creating a New Organization requires a refresh in order to show new content
- User Removal is working, but server sending a 500 status error
- Responsive design not fully implemented.
- Fork this repository, then clone your fork of this repository.
- Install dependencies using the
npm install
command. - Setup Database and create .env file (instructions below)
- Start the web server using the
npm run local
command. The app will be served at http://localhost:8080/. - Go to http://localhost:8080/ in your browser.
- 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
- 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 SDB
- Run the server:
npm run local
- Note: nodemon is used, so you should not have to restart your server
- Visit
http://localhost:8080/
- Node 5.10.x or above
- Bcrypt
- Body-parser
- Chalk
- EJS
- Express
- Morgan
- Node-sass-middleware
- pg
- pg-native
- Viewport
- Bootstrap
- AJAX
- JQuery
- Bootstrap
- fontAwesome
- Google Font API