A modern and user-friendly password generator built with Joy UI and Next.js 15. Generate secure, customizable passwords instantly!
- Generate passwords from 8 to 32 characters
- Customize password complexity:
- Uppercase letters
- Lowercase letters
- Numbers
- Special symbols
- Strength indicator with color feedback
- One-click copy to clipboard
- Responsive design (works on mobile/desktop)
- Modern UI with Joy UI components
- Zero external dependencies
- Clone the repository
git clone https://github.com/kamlendras/password-generator.git
- Install dependencies
git clone https://github.com/kamlendras/password-generator.git cd password-generator bun install - Run the development server
git clone https://github.com/kamlendras/password-generator.git bun run dev
- Open http://localhost:3000 in your browser
- Adjust the slider to set password length
- Toggle character type checkboxes to customize complexity
- Click Generate Password to create a new password
- Use the copy button (π) to copy to clipboard
- Password strength updates in real-time:
- π΄ Weak (0-2 criteria)
- π Medium (3 criteria)
- π’ Strong (4 criteria)
- Next.js 15 - React framework with server-side rendering and static site generation
- Joy UI - Modern React component library for building design systems
- TypeScript - Strongly typed JavaScript superset
- Vercel - Cloud platform for static sites and serverless functions
Contributions are welcome! Follow these steps to contribute:
-
Fork the repository
Click here to fork -
Create a feature branch
git checkout -b feature/your-feature
-
Commit your changes
git commit -m 'feat: add new password validation' -
Push to GitHub
git push origin feature/your-feature
-
Open a Pull Request
Describe your changes and reference any related issues
This project is licensed under the MIT License. See LICENSE for details.
-
Joy UI Team - For creating an excellent React component library
https://mui.com/joy-ui/getting-started/ -
Next.js Community - For maintaining an awesome React framework
https://nextjs.org/docs -
Vercel - For seamless deployment experience
https://vercel.com