Hybrid is a Laravel Application Framework (package) that allows developers / designers to spin up laravel applications in minutes. Hybrid was designed with one thing in mind - reduce the time spent setting up a laravel dev-app by removing as much of the unnecessary setup boilerplate (package installs, vendor publishing, config / setup) as possible.
- Built in admin/system
- Content management using Backstory
- User management
- Roles and permissions (Bouncer)
- Settings view, manage and backup
.envsettings - View and mange system logs
- Theme management
- More coming
Hybrid leverages Composer and Laravel's Package Discovery feature to reduce time spent installing composer packages, writing base code and function and building theme views.
- No CAPTCHA reCAPTCHA Setup /Instructions
- Laravel .ENV editor This package offers you the possibility to edit your .env dynamically Setup /Instructions
- Laravel Collective Html Setup /Instructions
- Firewall - This a "soft-firewall" package. Its purpose is to help people prevent unauthorized access to routes by IP address. It is able to keep track of IPs, countries and hosts (dynamic ip), and redirect non-authorized users to, for instance, a "Coming Soon" page, while letting whitelisted IPs to have access to the entire site. It is now also able to detect and block attacks (too many requests) from single IPs or whole countries. Setup /Instructions
- Laravel Log Viewer Setup /Instructions
- Backstory - Tell Your Story. Backstory is a Laravel package for creating and editing, content in your laravel application. Setup /Instructions
- Dash Auth - Dash Auth is simple UI designed to create & manage Bouncer Roles & Abilities. Setup /Instructions
- Laravel ImgFly - Dynamically resize images on the Fly in your Laravel App using the Glide library from thephpleague. Setup /Instructions
- Jarvis - Jarvis is a simple and smart way to create and manage Laravel views (themes). Setup /Instructions
- Laravel analytics - Using this package you can easily retrieve data from Google Analytics. Setup /Instructions
Framework is currently in early beta so please install using the composer repositories config option, so add the following to your composer.json file.
"repositories": [
{
"type": "vcs",
"url": "https://github.com/reveal-ui/framework"
}
],
Run the composer require to install the package
composer require reveal-ui/backstory dev-betaInstall Silver/Bouncer
Install bouncer with Composer
composer require silber/bouncer
Publishing vendor assets and files can be a bit time consuming we use the framework-vendors tag below to us from doing it individually.
php artisan vendor:publish --tag=framework-vendors
- Backstory will require publishing additional files
php artisan vendor:publish --tag=backstory-vendor-assets
Optional
Here are some options vendor assets that you can choose to publish
- Dash auth config
php artisan vendor:publish --tag=dashauth-config
- Laravel anayltics
php artisan vendor:publish --provider="Spatie\Analytics\AnalyticsServiceProvider"
Providers / Facades
Framework uses laravel 5.5 auto discovery feature to auto register providers / facades. Laravel 5.4 and lower please see each package info for install instructions. Good luck.
Routes
Please add the following to routes\web.php
Framework::routes();Check out the Git repo for install / usage instructions Git Repo
- more info coming soon
Configuration
WIP..