A Random Password Generator built using React, Next.js, NextUI, and TailwindCSS. This application allows users to generate strong, random passwords with customizable options for length and character types. It supports light and dark themes.
Demo Site: https://pwdgenn0nnn0.web.app/
- Modern, Simple, and User-Friendly Design: The interface is designed to be modern, simple, and easy to use.
- Password Length: Adjust the length of the password.
- Character Types: Include or exclude uppercase letters, lowercase letters, numbers, and special characters.
- Theme Switcher: Toggle between light and dark modes, with your preference being remembered for future visits.
- Cookie Management: Manage your cookie settings and preferences with ease.
- Persistent Preferences: Your theme choice and other settings are saved and remembered for your next visit.
- Copy to Clipboard: Easily copy the generated password.
- Regenerate Password: Quickly regenerate a new password with the same settings.
- Keyboard Shortcuts:
- MacOS:
- Copy Password:
⌘ + C
- Regenerate Password:
⌘ + R
- Copy Password:
- Other Operating Systems:
- Copy Password:
Ctrl + C
- Regenerate Password:
Ctrl + R
- Copy Password:
- MacOS:
- Node.js (>= 12.0.0)
- npm or yarn
- Clone the repository:
git clone https://github.com/FurkanDGN/password-generator.git
- Navigate to the project directory:
cd password-generator
- Install the dependencies:
or
npm install
yarn install
- Start the development server:
or
npm run dev
yarn dev
- Open your browser and go to
http://localhost:3000
- Build the application for production:
or
npm run build
yarn build
- Start the production server:
or
npm start
yarn start
src
├── components
│ ├── CookieDialog.tsx
│ ├── CookieSettingsPopup.tsx
│ ├── CopyButton.tsx
│ ├── PasswordDisplay.tsx
│ ├── PasswordGenerator.tsx
│ ├── PasswordOptions.tsx
│ ├── RegenerateButton.tsx
│ └── SunIcon.js
├── pages
│ ├── _app.tsx
│ ├── _document.tsx
│ └── index.tsx
├── styles
│ └── globals.css
├── utils
│ ├── generatePassword.ts
│ └── passwordStrength.ts
public
├── robots.txt
└── favicon.ico
This project is licensed under the MIT License. See the LICENSE file for details.
- Author: FurkanDGN
- Email: furkandogan0@icloud.com