Skip to content

Quickly generate a strong password that can range between 8 and 128 characters (16 minimum recommendation), include uppercase and lowercase letters, numbers, and a variety of symbols. Simply enter your criteria on the easy to use form and click the generate button. The password will be generated and copied to your clipboard.

License

Notifications You must be signed in to change notification settings

avidrunner87/password-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Generator

Description

Building a password generator application that takes in criteria from the user and runs dynamically on the webpage with no server-side code. This application is responsive to screen sizes and has been refactored to improve on the user experience and accessibility.

Usage

You can access the app here https://avidrunner87.github.io/password-generator/.

User Story

AS AN employee with access to sensitive data
I WANT to randomly generate a password that meets certain criteria
SO THAT I can create a strong password that provides greater security

Acceptance Criteria

GIVEN I need a new, secure password

WHEN I click the button to generate a password
THEN I am presented with a series of prompts for password criteria

WHEN prompted for password criteria
THEN I select which criteria to include in the password

WHEN prompted for the length of the password
THEN I choose a length of at least 8 characters and no more than 128 characters

WHEN prompted for character types to include in the password
THEN I choose lowercase, uppercase, numeric, and/or special characters

WHEN I answer each prompt
THEN my input should be validated and at least one character type should be selected

WHEN all prompts are answered
THEN a password is generated that matches the selected criteria

WHEN the password is generated
THEN the password is either displayed in an alert or written to the page

To improve on the usability of the application, the intention of the acceptance criteria was maintained, but the implementation was changed (e.g. form instead of window prompts).

Licenses

License: MIT

Technologies

HTML CSS JavaScript

Mock-up

The following picture shows the website appearance and capabilities:



Installation

To fork this code to further improve the website, please follow these directions:

  1. In Github fork the repository.
  2. Clone the repository to your local computer.

This assumes that you have setup your own SSH keys to connect with Github.

References

MDN Web Docs
W3 Schools
Codepen

About

Quickly generate a strong password that can range between 8 and 128 characters (16 minimum recommendation), include uppercase and lowercase letters, numbers, and a variety of symbols. Simply enter your criteria on the easy to use form and click the generate button. The password will be generated and copied to your clipboard.

Topics

Resources

License

Stars

Watchers

Forks