zakirjarir / laravel-zpilot
Laravel ZPilot: An ultra-modern, intelligent, and secure web-based configuration wizard for Laravel applications with a premium glassmorphism UI.
Package info
github.com/zakirjarir/laravel-zpilot
Language:Blade
pkg:composer/zakirjarir/laravel-zpilot
Requires
- php: ^7.4|^8.0
- laravel/framework: ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
README
Laravel ZPilot is an ultra-modern, intelligent, and secure web-based configuration wizard for Laravel applications. It simplifies the deployment process by handling everything from system requirements checks to database setup and package configuration in a single click.
✨ Key Features
- 🎨 Premium Glassmorphism UI: A state-of-the-art interface featuring modern animations and glassmorphism design.
- 🔍 Dynamic Requirements Checker: Automatically reads your project's
composer.jsonto validate required PHP versions and extensions. - ⚙️ Smart .env Manager: Automatically detects missing
.envfiles. It copies from.env.exampleif available, or generates a default.envconfiguration if not. - 🛡️ Session Fallback Protection: Automatically switches to
filesession mode during installation to prevent application crashes when the database is not yet configured. - 🗄️ Automatic Database Creator: Capable of automatically creating the database if it does not already exist.
- 🤖 Intelligent Package Setup: Automatically detects and configures popular Laravel packages including JWT, Passport, Sanctum, Telescope, Horizon, and Filament.
- 🔑 Auto Key Generation: Automatically generates the
APP_KEYand other package-specific secret keys upon successful installation. - 🔄 Unified Installation: Simplifies the process by combining migrations, seeding, and key generation into a single-step workflow.
- 🔒 Auto-Lock System: For security, the ZPilot automatically locks itself (returning a 404 error) after completion to prevent unauthorized access.
- 📱 Fully Responsive: Optimized for seamless performance on all devices including Mobile, Tablet, and Desktop.
📋 Requirements
- PHP:
^7.4or^8.0 - Laravel:
^8.0,^9.0,^10.0,^11.0,^12.0,^13.0
🚀 Installation
Install the package into your Laravel project using the following command:
composer require zakirjarir/laravel-zpilot
🛠️ Usage
After installation, visit the following URL in your browser:
http://your-app.test/install
The ZPilot will guide you through:
- Welcome Screen
- Server Requirements Check (Dynamic Detection)
- Dynamic Environment Setup (Auto-detect from .env.example)
- Unified Installation (Migrations, Seeders, Keys & Package Setup)
- Finalization
🤝 Contributing
Contributions are welcome! Please see CONTRIBUTING for details.
📄 License
The MIT License (MIT). Please see the License File for more information.
👨💻 Developed By
Built with ❤️ by Zakir Jarir