This project is a python application that manages login and signup credentials of a person for various accounts i.e. username and passwords for each account. It also stores the passwords and generates a unique password for a user if they do not want to generate new passwords by themselves.
Joan Kirui joankirui99@gmail.com
The user would like to.... :
- To create an account for the application or log into the application.
- Store my existing acounts login details for various accounts that i have registered for.
- Generate new password for an account that i haven't registered for and store it with the account name.
- Delete stored account login details that i do now want anymore.
- Copy my credentials to the clipboard
- python3.6
- pyperclip
- pip
- Open Terminal {Ctrl+Alt+T}
- git clone https://github.com/joankirui/Password-Locker.git
- cd Password-Locker
- code . or atom . based on the text editor you have.
- To run the application, open the cloned file in terminal and run the following commands:
- $ chmod +x run.py
- $ ./run.py
- To run test for the application $ python3 passlock_test.py
Behaviour | Input | Output |
---|---|---|
Open the application on the terminal | Run the command $ ./run.py | Hello welcome to your credentials store *CA-create new account *HA-have an account |
Select CA | input username and password | Hello username, Your account has been created succesfully! Your password is: password |
Select HA | Enter your password and username you signed up with | Abbreviations menu to help you navigate through the application |
Store a new credential in the application | Enter CC | Enter Account, username, password choose ip to enter your password or gp for the application to generate a password for you |
Display all stored credentials | Enter DC | A list of all credentials that has been stored or You don't have any credentials saved yet |
Find a stored credential based on account name | Enter FC | Enter the Account Name you want to search for and returns the account details |
Delete an existing credential that you don't want anymore | Enter D | Enter the account name of the Credentials you want to delete and returns true if the account has been deleted and false if the account doesn't exists |
Exit the application | Enter EX | The application exits |
- python3.6
- MIT License:
- Copyright (c) 2021 Joan Kirui