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.
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.
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.
- Allows users to create their own password.
- Provides options to show/hide password input.
- Validates password and confirm password match.
- 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.
- Central hub for navigating to other sections.
- Options to create a custom password or generate a random one.
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.
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.
This project is licensed under the MIT License.
Thank you for using and contributing to the Password Generator project!