Skip to content

Sharlaan/password-genie

 
 

Repository files navigation

Password Genie

npm GitHub package version

David David

SonarQube Coverage SonarQube Tech Debt

Github All Releases npm GitHub stars GitHub followers

Original project: https://nourabusoud.github.io/password-genie/

Alternative boilerplate (separated templates in html files):
https://dev.to/georgehanson/building-vuejs-applications-with-typescript-1j2n

Table of Contents

Preview (Live demo)

preview

Features

  • Generate a random password based on simple settings:
    total length, number of digits, and number of symbols
    (upper/lower-cased letters are used to fill remaining slots)
  • Customise settings, and additional settings are available
  • Copy the generated password to anywhere from your clipboard
  • Random background from unsplash.org
  • Based on Javascript ES7, VueJS, Typescript, Material (Vuetify)
  • Score calculation inspired from Jeff Todnem's password-meter

Installation

Install yarn globally with npm i -g yarn
git clone the project,
Navigate into the project directory
Execute yarn (this will install all dependencies).

Usage

yarn serve: Serve the development build @ http://localhost:8080/
yarn unit: Execute unit tests (*.test.ts)
yarn e2e: Execute functional test suites (*.spec.ts)
yarn e2e:open:
yarn build: Used for publishing the production build
yarn lint: Used in pre-commit hook

Todo list