Skip to content

A secure, full-featured password generator built with Laravel & Vue.js. Generate strong passwords, analyze their strength, manage favorites and history, and export them in TXT/JSON formats — all in a responsive, dark-mode UI. 100% local, fast, and privacy-focused.

License

Notifications You must be signed in to change notification settings

bylickilabs/PasswordGeneratorPro

Repository files navigation

Password Generator Pro – Laravel + Vue.js

ChatGPT Image 26  Juli 2025, 21_46_13

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



🚀 Features

  • ✅ 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



📦 Tech Stack

  • Laravel 10+ (Backend API, Migrations, Eloquent ORM)
  • Vue.js 3 (Composition API) (Frontend UI)
  • Vite (modern dev/build tooling)



🛠️ Installation

git clone <repo-url> passwordgen
cd passwordgen

composer install
npm install
php artisan migrate
npm run build
php artisan serve

Access the application at http://localhost:8000




🧠 API Endpoints

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



📁 Export Options

  • TXT: All passwords, one per line
  • JSON: Full password objects with metadata



🧩 Structure

/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



📋 License

MIT – free to use, modify, extend. No warranties. LICENSE




👨‍💻 Author

Created by BYLICKILABS – Crafting Secure & Innovative Software.

About

A secure, full-featured password generator built with Laravel & Vue.js. Generate strong passwords, analyze their strength, manage favorites and history, and export them in TXT/JSON formats — all in a responsive, dark-mode UI. 100% local, fast, and privacy-focused.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published