/password-generator

A unique and interactive password generator built with Next.js and React.

Primary LanguageTypeScriptMIT LicenseMIT

Rotating Password Generator

A unique and interactive password generator built with Next.js and React. This web application allows users to generate secure passwords using a visually engaging rotating ring interface.

🌐 Live Demo

You can try out the Rotating Password Generator here: Password Generator

✨ Features

  • Interactive rotating ring interface for password generation
  • Customizable password settings:
    • Password length
    • Number of rings
    • Character types (uppercase, lowercase, numbers, symbols)
  • Real-time password strength indicator
  • Copy to clipboard functionality

🚀 How to Use

  1. Visit the live demo
  2. Customize your password settings using the settings menu
  3. Select character slots on each ring
  4. Click "Generate Password" to create your password
  5. View the generated password and its strength
  6. Copy the password to your clipboard with a single click

🛠️ Customization Options

Users can personalize their password generation experience through the settings menu:

  • Password Length: Choose the desired length of your password
  • Number of Rings: Select how many character rings to display (2-6)
  • Character Types: Toggle inclusion of uppercase letters, lowercase letters, numbers, and special symbols

🤝 How to Contribute

We welcome contributions to the Rotating Password Generator! Here's how you can help:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add some AmazingFeature')
  5. Push to the branch (git push origin feature/AmazingFeature)
  6. Open a Pull Request

Development Setup

  1. Clone the repository:
git clone https://github.com/Quinta0/password-generator.git
  1. Navigate to the project directory:
cd password-generator
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:3000 in your browser to see the result

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Quinta0