Deployed website found here: https://dougdavidoff.github.io/password-generator/
The website requires no installation steps from the user. It does require the webpage to be refreshed before each use.
This is a utility designed to assist users by generating multi-character passwords using lower-case letters, upper-case letters, numbers, and special characters. The user may copy the finished password and paste the password into another application.
I received help on this project chiefly from two people:
- My classmate Brennan Doehring helped me get started by showing me his random-digit generator. At the end of the project, I helped Brennan by providing coding in the late stage of the work. This was good collaboration.
- My instructional assistant, Matt Torcelinni, was a steady advisor and helped me overcome coding challenges.
Project Accomplishments:
- Accepts the user's choice of password length, from 8 to 128 characters.
- The password length choice is validated by the program. The required length between 8 and 128 characters is checked. If a string is entered by the user, the user is notified to select a number.
- Allows the user to select from four sets of characters: lower-case letters, upper-case letters, numbers, and special characters.
- Contains a vivid developer console for developer use.
- Reports the final password in a large window from which the user can cut and paste to another application.
- Code is annotated and semantic.
- Code is media responsive.
- Code was validated at W3.org's code validator.
Project challenges:
- Picking a strategy for assembling the password under construction. A concatenation method was used.
- Presenting the final project in the HTML window provided by the instructions.
- Validation sequence.
- A challenge which remains: The website works only if refreshed before multiple uses.
- Presengting a screenshot of the deployed application. A photo still does not work.
Tests This website was tested at the W3C Markup Validation Service found at: https://validator.w3.org
License This is an open-source public site. Anyone may use it. If the user wishes to contact the developer (who would love to network about jobs), please write douglass.davidoff@gmail.com or telephone (203) 522-8533.