Skip to content

This project is a JS-based password generator that allows users to create or generate passwords. If users choose the latter, they can generate a random password that meets their criteria, such as length, characters, and symbols.

Notifications You must be signed in to change notification settings

josueJURE/passwordGenerator

Repository files navigation

Password Generator Project

This project consists of an HTML-based password generator application with three main functionalities: creating a password, generating a random password, and returning to the home page. The project is structured into three HTML files (createPassword.html, generatePassword.html, and index.html), each serving a specific purpose. Additionally, there is a shared CSS file (index.css) and JavaScript files (index.js, function.js, homePage.js, createPassword.js, generatePassword.js) providing the functionality for each page.

Table of Contents

Project Structure

The project is organized into the following files and folders:

  • createPassword.html: HTML file for creating a password.
  • generatePassword.html: HTML file for generating a random password.
  • index.html: Home page HTML file.
  • index.css: Shared CSS file for styling.
  • index.js: JavaScript file handling general functionality.
  • function.js: JavaScript file containing utility functions.
  • homePage.js: JavaScript file handling home page functionality.
  • createPassword.js: JavaScript file handling create password page functionality.
  • generatePassword.js: JavaScript file handling generate password page functionality.

Usage

To use the application, open index.html in a web browser. From the home page, you can navigate to either the "Create Password" or "Generate Password" pages. Follow the on-screen instructions to create or generate passwords.

Features

Create Password

  • Allows users to create their own password.
  • Provides options to show/hide password input.
  • Validates password and confirm password match.

Generate Password

  • Generates a random password based on user preferences.
  • User can customize password length and choose character types.
  • Displays password strength using a circular progress bar.

Home Page

  • Central hub for navigating to other sections.
  • Options to create a custom password or generate a random one.

Styling

The project uses a clean and responsive design. The styling is consistent across pages, ensuring a seamless user experience. Fonts from Google Fonts and Font Awesome icons are utilized to enhance the visual appeal.

Contributing

Contributions to the project are welcome. Feel free to fork the repository, make changes, and submit a pull request. For major changes, please open an issue first to discuss the proposed modifications.

License

This project is licensed under the MIT License.

Thank you for using and contributing to the Password Generator project!

About

This project is a JS-based password generator that allows users to create or generate passwords. If users choose the latter, they can generate a random password that meets their criteria, such as length, characters, and symbols.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published