CMinchin / UWA-Group-Project-2-Password-Manager

0 stars 2 forks source link

UWA-Group-Project-2-Password-Manager

Badge

Description

As a group of four: Marc, Cameron, Charles and Bambang, with a group name is: "MACACHABA". We created a Password Manager and deploy to Heroku with the app name is "TRAPPER KEYper". Our password manager can store, generate, and manage the passwords and online services. It is generating and retrieving complex passwords, storing such passwords in an encrypted database, or calculating them on demand. Our password manager (online services) can store all your passwords securely, so you don't have to worry about remembering them. This allows the user to use unique, strong password for all their important accounts (rather than using the same password for all of them, which they should never do). We use Node.js and Express.js to create a RESTful API. Use Handlebars.js as the template engine. Use MySQL and the Sequelize ORM for the database.Have both GET and POST routes for retrieving and adding new data. Use one new library, package, or technology that we haven’t discussed. We use the Advanced Encryption Standard (AES) to encrypt sensitive data and decrypt , MD5 Hashing, Bcrypt. Have a folder structure that meets the MVC paradigm. Include authentication (express-session and cookies). Protect API keys and sensitive information with environment variables. Be deployed using Heroku (with data). Responsive and interactive (i.e., accept and respond to user input).

Table of Contents (Optional)

Installation

Usage

Demo

Credits

License

This application is covered by the MIT license.

Badges

Badge

Features

n/a

Contributing

Pull request are welcome, you can make a constribution at the bottom of any docs page to make small changes such as a typo, sentence fix or a broken link. For major changes, please open an issue first to discuss what you would like to change.

Tests

Install npm i -D nodemon and change on package json "script": {"watch": "nodemon server.js"}, then run npm run watch, so test it everytime you make the code. Also you can check on mysql workbench for your work.

Questions

If you have any Question you can email us or find us on GitHub: