CubosAdmin aims to be the base application integration for Philippine Global Outsourcing projects, Christopher John Cubos, and Ethan Sky Cubos. Our goal is to provide an integrated backend platform to help developers jumpstart their projects on both the frontend and backend of their applications.
Download then run composer update
The Documentation will be done after the entire app will be integrated. This implmentation of Laravel and AdminLTE is created by Philippines Outsourcing.
CubosAdmin/
├── public/
│ ├── themes/
│ │ ├── adminlte
│ │ │ ├── bootstrap/
│ │ │ ├── css/
│ │ │ ├── img/
│ │ │ ├── js/
│ │ │ └── plugins/
│ │ └── img/
│ ├── assets/
│ │ ├── css/
│ │ ├── js/
│ │ ├── font/
│ │ ├── plugins/
│ │ └── img/
└── app/
├── Views/
│ ├── admin/
│ │ ├── assets/
│ │ ├── demos/
│ │ ├── layouts/
│ │ ├── menus/
│ │ ├── partials/
│ │ └── template/
│ ├── front/
│ │ └── default/
│ │ ├── assets/
│ │ ├── demos/
│ │ ├── layouts/
│ │ ├── partials/
│ │ │ ├── header.php
│ │ │ └── footer.php
│ │ └── template/
│ ├── auth/
│ ├── errors/
│ ├── layouts/
│ └── vendor/
├── Models/
└── Modules/
"laravelcollective/html": "^5.2",
"intervention/image": "^2.3",
"laracasts/flash": "^1.3",
"roumen/feed": "^2.9",
"maatwebsite/excel": "^2.1",
"graham-campbell/parse": "^2.4",
"creativeorange/gravatar": "^1.0"
composer require laravelcollective/html
config/app.php
Collective\Html\HtmlServiceProvider::class,
fascades
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
composer require intervention/image
config/app.php
Intervention\Image\ImageServiceProvider::class,
fascade
'Image' => Intervention\Image\Facades\Image::class,
composer require laracasts/flash
config/app.php
Laracasts\Flash\FlashServiceProvider::class,
fascades
'Flash' => Laracasts\Flash\Flash::class,
composer require roumen/feed
config/app.php
Roumen\Feed\FeedServiceProvider::class,
fascades
'Feed' => Roumen\Feed\Facades\Feed::class,
composer require maatwebsite/excel
config/app.php
Maatwebsite\Excel\ExcelServiceProvider::class,
fascades
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
composer require graham-campbell/parse
config/app.php
GrahamCampbell\Parse\ParseServiceProvider::class,
composer require creativeorange/gravatar
config/app.php
Creativeorange\Gravatar\GravatarServiceProvider::class,
fascades
'Gravatar' => Creativeorange\Gravatar\Facades\Gravatar::class,
composer require caffeinated/modules
config/app.php
Caffeinated\Modules\ModulesServiceProvider::class,
fascades
'Module' => Caffeinated\Modules\Facades\Module::class,
* Note: as of this publication caffeinated/modules is not yet ready for 5.2 so I have to manually integrate it ... So there's that
**Notes**
autoload_psr4.php
'Caffeinated\\Modules\\' => array($vendorDir . '/caffeinated/modules/src/Caffeinated/Modules'),
ModulesServiceProvider
change **bindShared** to **singleton**
php artisan vendor:publish
Folder structure - transferred everything to app folder to make it more self-contained application.
Modular - Due to the large projects I am making, I've opted to make everything modular using caffeinated/modules package. This enabled me to manage databases with up to 200 tables or more. Currently tested with 180+ tables and works fine. It's also pretty organized.
Views - Views are now a centralized part of the application as a template.
Individual Views per Module - Each module have their own views to make it more portable to transfer from one app to another.
Generated Code - Currently, the generator I've made is internal and will be released someday once it get's to alpha stage.
Better Admin Layout - A lot of configuration and customization have been done to integrate AdminLTE to the system. Most of it lies under the code.
Laravel 5.2 - Obviously a lot of changes have been done to Laravel in 5.2. With that in mind, This app will be able to handle large scale development.
Now, make something awesome.
The Laravel framework is open-sourced software licensed under the MIT license
AdminLTE is an open source project by Almsaeed Studio that is licensed under MIT. Almsaeed Studio reserves the right to change the license of future releases.
CubosAdmin is a use at your risk license. For commercial or personal use. Retain the copyright notices. (c) Copyright 2016 Philippines Outsourcing projects, Christopher John Cubos, and Ethan Sky Cubos.
Now make something awesome :)