An open API service indexing awesome lists of open source software.

https://github.com/machariamark/password-vault

A cli that will help manage, generate and store your passwords.
https://github.com/machariamark/password-vault

python

Last synced: about 1 year ago
JSON representation

A cli that will help manage, generate and store your passwords.

Awesome Lists containing this project

README

          

## PASSWORD VAULT

03.09.2021

####
By **Mark Muchiri Macharia**

## Description
A python program that runs on the terminal. The app, securely stores a user's account credentials for varous platforms and also generates passwords for a user's new or existing accounts using the inbuilt random and string libraries.
## Link to live site on GitHub Pages

## Requirements
* This program requires python3.+ (and pip) installed, a guide on how to install python on various platforms can be found [here](https://www.python.org/)
* Once python is installed, install the folowing external libraries using pip:
* **`pip3 install pyperclip`**
* **`pip3 install termcolor`**
* **`pip3 install unittest`**
## Setup/Installation
To user the appliction, first make sure you have installed the required modules from above as well as have python 3.+ installed in your computer.
Here is a run through of how to set up the application:
* **Step 1** : Clone this repository using **`git clone https://github.com/MachariaMark/password-vault.git`**, or downloading a ZIP file of the code.
* **Step 2** : The repository, if downloaded as a .zip file will need to be extracted to your preferred location and opened
* **Step 3** : Open the terminal, go to the project directory and run the following commands: **`chmod +x run.py`** and **`./run.py`** respectively to launch the program.
## Known Bugs
No known bugs.
## FEATURES
A user can ;
* create a password locker account.
* store their already existing account credentials.
* create new account credentials.
* opt to put in a password of their choosing for the new credential account.
* view their various account credentials and their passwords.
* delete a credentials account.
## Technologies Used
* Python 3.7.4
* The following external python libraries were used in this project:
* pyperclip
* random (inbuilt)
* time (inbuilt)
* getpass (inbuilt)
* termcolor
* unittest
## Support and contact details
For feedback contact me through;
* mark.macharia@student.moringaschool.com
* 0759329269
### License
This project is licensed under the terms of the MIT license.
Copyright (c) 2021 **Password vault**