A full-featured, production-ready password generator built with Laravel (API backend) and Vue.js (frontend).
- This application is designed for performance, security, and modular extensibility
- ✅ Custom password generation (length, uppercase, lowercase, numbers, symbols)
- ✅ Password strength analysis
- ✅ Clipboard support (copy to clipboard)
- ✅ Favorites marking
- ✅ Password generation history with timestamp
- ✅ Export passwords (TXT and JSON)
- ✅ REST API for saving, updating, and deleting passwords
- ✅ Fully responsive & Dark Mode
- Laravel 10+ (Backend API, Migrations, Eloquent ORM)
- Vue.js 3 (Composition API) (Frontend UI)
- Vite (modern dev/build tooling)
git clone <repo-url> passwordgen cd passwordgen composer install npm install php artisan migrate npm run build php artisan serveAccess the application at http://localhost:8000
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/passwords | List all generated passwords |
| POST | /api/passwords | Save a new password |
| PUT | /api/passwords/{id} | Toggle favorite |
| DELETE | /api/passwords/{id} | Delete a password |
- TXT: All passwords, one per line
- JSON: Full password objects with metadata
/resources/js/components/PasswordGenerator.vue → Vue SFC component /app/Http/Controllers/PasswordController.php → Laravel API controller /database/migrations/ → Passwords table /app/Models/Password.php → Eloquent model /routes/api.php → API routes /resources/views/welcome.blade.php → Entry blade file MIT – free to use, modify, extend. No warranties. LICENSE
Created by BYLICKILABS – Crafting Secure & Innovative Software.