/randompasswordgenerator

An app that generates a random password based on the specific criteria a user provides.

Primary LanguageJavaScript

Random Password Generator.

Contributors

Tyler D'Angelo

Client Instructions

  1. GIVEN I need a new, secure password
  2. WHEN I click the button to generate a password
  3. THEN I am presented with a series of prompts for password criteria
  4. WHEN prompted for password criteria
  5. THEN I select which criteria to include in the password
  6. WHEN prompted for the length of the password
  7. THEN I choose a length of at least 8 characters and no more than 128 characters
  8. WHEN prompted for character types to include in the password
  9. THEN I choose lowercase, uppercase, numeric, and/or special characters
  10. WHEN I answer each prompt
  11. THEN my input should be validated and at least one character type should be selected
  12. WHEN all prompts are answered
  13. THEN a password is generated that matches the selected criteria
  14. WHEN the password is generated
  15. THEN the password is either displayed in an alert or written to the page

Technologies Used

  1. HTML
  2. CSS
  3. Bootstrap (Grid System)
  4. Javascript
  5. Github.
  6. Github Pages.

Application Features

  • Mobile Reponsive. 👍
  • Allows user to select from 4 criteria.
  • Will alert user if not enough criteria is selected.
  • Pushes selected user criteria to an array, and then uses the Math.Random method to generate a truly random password.
  • The more criteria the user selects, the more likely the app will generate a secure password.

Preview

Desktop

image

Mobile

image