☁️ Deploy your own
✨ Features
- Random & Memorable Passwords: Generate both random and memorable passwords for any use case.
- Customizable Options: Choose password length, character sets (uppercase, lowercase, numbers, symbols), and type.
- Password Strength Meter: Visual feedback on password strength using entropy and variety.
- Copy & Regenerate: One-click copy to clipboard and instant password regeneration.
- Responsive Design: Mobile-first, works seamlessly on all devices.
- Modern UI/UX: Built with Tailwind CSS, Shadcn UI, and Lucide icons for a clean, accessible interface.
- Validation & Security: Input validation with Zod, secure clipboard handling, and guard clauses for edge cases.
- Accessible: Keyboard navigation, ARIA labels, and tooltips for usability.
🛠️ Tech Stack
- Framework: Next.js 15
- UI: React 19, Tailwind CSS 4, Shadcn UI, Radix UI, Lucide Icons
- State & Validation: Zustand, Zod
- Tooling: TypeScript, ESLint, PostCSS
🚀 Getting Started
Clone the repo, install deps, and boot the dev server:
git clone https://github.com/KurutoDenzeru/Password-Forge.git
cd Password-Forge
bun install
bun run dev
Open http://localhost:3000 to view the app.
📦 Build for Production
bun run build
bun start
Contributing
Contributions are always welcome!
See Contributing.md for ways to get started.