This App allows a user to generate and store passwords for various accounts. A user navigates through the application using short codes on the terminal.
The short codes are:
- CU - Create Password user account
- LG - Login as a user with existing account
- DU - Display the names of the current Password Manager users
- CC - Create a Password Credential account
- DC - Display Password credentials for the logged in user
- CG - Storing a credential with a generated password
- DLT- Delete a credential account
- EX - Exit for Password manager account and also exit the terminal app
As a user I would like:
- To create an account with my details - log in and password
- Store my existing login credentials
- Generate a password for a new credential
Behavior | Input | Outcome |
---|---|---|
Create an account | User Name : Jane Password : Doe |
An account is created |
Display account names | N/A | Display a list of user names for Password manager accounts |
Log into an account | User Name : Jane Password : Doe |
Log into the users account |
Store existing log in credential | Account : Github Password : doe1 |
Create and save the user's credentials |
Display a specific users credentials | N/A | List of the user's credentials |
Generate a password for a new credential | Account : Password Manager | Generate a password for the user. Create and save the user's credential with the generated password |
Log out | N/A | Log out of Password Manager account |
Clone this repository and run the .\run.py
file
No known bugs
- Python3.8
MIT (c) 2022 Sandra Dindi