superv / platform
SuperV Platform Package
Installs: 7 271
Dependents: 5
Suggesters: 0
Security: 0
Stars: 24
Watchers: 9
Forks: 5
Open Issues: 19
Requires
- php: ^7.4
- doctrine/dbal: ^2.9
- fruitcake/laravel-cors: ^1.0
- laravel/framework: ^7.0
- nicmart/string-template: ~0.1
- superv/composer-plugin: ^0.3
- tymon/jwt-auth: ^1.0
- wikimedia/composer-merge-plugin: ^2.0
Requires (Dev)
- fzaninotto/faker: ^1.9.1
- mockery/mockery: ^1.3.1
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^8.5
- dev-master
- 0.30.x-dev
- 0.30.8.x-dev
- 0.25.x-dev
- v0.25.1
- v0.25.0
- 0.24.x-dev
- v0.24.2
- v0.24.1
- v0.24.0
- 0.23.x-dev
- v0.23.5
- v0.23.4
- v0.23.3
- v0.23.2
- v0.23.1
- v0.23.0
- 0.22.x-dev
- v0.22.3
- v0.22.2
- v0.22.1
- v0.22.0
- 0.21.x-dev
- v0.21.0
- 0.20.x-dev
- v0.20.0
- v0.12.1
- v0.12.0
- v0.6.0
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-wo
- dev-php8.2/laravel-8
- dev-develop
- dev-wo-dev
- dev-php7.4/laravel-8
- dev-php7.4/laravel-7
- dev-drops
- dev-project
This package is auto-updated.
Last update: 2024-12-16 11:26:31 UTC
README
SuperV is a Laravel package that provides an SPA Admin Panel based on your migration files, without generating or requiring additional files.
Please visit https://superv.github.io for documentation.
Click here for video tutorials.
Installation
Requirements
superV has the following requirments:
- Laravel 5.8+ or 6.*
- PHP 7.2.0+
- NPM (If you are willing to customize the frontend)
Install as a Composer Package
Pull in the latest superV Platform package:
composer require superv/platform
Run the installer
php artisan superv:install
Installer will try to complete the following configurations for you:
- Configure composer.json for the Merge Plugin
- Create a full privileged User
- Create the Addons directory
Install the composer package for Admin Panel addon:
composer require superv/admin-panel
Install the Admin Panel
php artisan addon:install superv.panels.admin
You can now navigate to http://your-base-hostname/admin
using your browser and login with the user credentials you created during the installation process.
Install as a Fresh Project
Create project with composer in your terminal:
composer create-project superv/superv-project
Your web server should point to project's public
folder for your hostname (eg: superv.test
). Just as it would in a normal Laravel application.
Required directory permissions are also same with a normal laravel application with one exception, which is the addons
folder. So make sure this folder is writable by your web server too.
Next, create a database and add your credentials to your .env
file:
DB_HOST=localhost
DB_DATABASE=superv
DB_USERNAME=superv
DB_PASSWORD=secret
And install superV
php artisan superv:install
Install the Admin Panel
php artisan addon:install superv.panels.admin
You can now navigate to http://your-base-hostname/admin
using your browser and login with the user credentials you created during the installation process.
Support
If you any questions, feel free to contact me on Twitter.