No description
Find a file
2021-08-02 19:46:28 +02:00
.vscode feat: add short commands and refactor 2021-07-08 09:45:02 +02:00
app feat: save password to sqlite 2021-08-02 19:45:29 +02:00
tests refactor: create usecases 2021-08-02 14:41:54 +02:00
.gitignore feat: save password to sqlite 2021-08-02 19:45:29 +02:00
CONTRIBUTING.md chore: docs + move tests 2021-07-05 20:44:51 +02:00
LICENSE.md chore: docs + move tests 2021-07-05 20:44:51 +02:00
Makefile chore: pin deps 2021-07-06 09:20:22 +02:00
Pipfile feat: add short commands and refactor 2021-07-08 09:45:02 +02:00
Pipfile.lock refactor: create usecases 2021-08-02 14:41:54 +02:00
README.md feat: add short commands and refactor 2021-07-08 09:45:02 +02:00
setup.cfg chore: docs + move tests 2021-07-05 20:44:51 +02:00

PassGen

A simple password generator command line interface.

Stories

  • As a user I want to generate a random secure password to protect my personal accounts
    • Minimal length
    • Include symbols
    • Include numbers
  • As a user I want the generated password to be copied to the clipboard
  • As a user I want the generated password to be saved to a file
  • As a user I want to store generated passwords in a database for later usage
    • Passwords must not be associated directly with the service they were generated for
    • I can verify if the password is associated to a given service

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Installing

Clone the project repository

git clone https://github.com/rjNemo/pass-gen

Install dependencies

pipenv install

Run it using:

make cli

Find more information about available commands running

make help

Running the tests

make test

Built With

  • Typer - Typer, build great CLIs. Easy to code. Based on Python type hints

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Ruidy - Initial work - Ruidy

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details