A Laravel 4 package as a backend administrating tool for Content Management and Ecommerce sites. Gives you ability to add, edit and remove category, product, promotions and many more. Provides User Interface for administrating users and groups (via Cartalyst Sentry).
-
Add Redminportal to composer.json of a new Laravel application, under "require". Like this:
"require": { "laravel/framework": "4.2.*", "redooor/redminportal": "0.1.*" },
-
Then run
php composer install
in a terminal. -
Then add Redooor\Redminportal to your app\config\app.php providers array like this:
'providers' => array( 'Illuminate\Foundation\Providers\ArtisanServiceProvider', ... omitted ... 'Illuminate\Workbench\WorkbenchServiceProvider', 'Cartalyst\Sentry\SentryServiceProvider', 'Redooor\Redminportal\RedminportalServiceProvider', ),
-
Then run
php artisan dump-autoload
in a terminal. -
Run the following commands in a terminal to perform database migration for both Redminportal and Sentry:
?> php artisan migrate --package=cartalyst/sentry ?> php artisan migrate --package=redooor/redminportal
-
Run the following in a terminal to seed the database with initial admin username and password:
?> php artisan db:seed --class="RedminSeeder" Username/password: admin@admin.com/admin
-
Publish package assets by running this in a terminal:
php artisan asset:publish redooor/redminportal
-
Publish package config by running this in a terminal:
php artisan config:publish redooor/redminportal
-
Clone the Redooor\Redminportal repository into workbench\redooor\redminportal folder.
-
Then add Redooor\Redminportal to your app\config\app.php providers array like this:
'providers' => array( 'Illuminate\Foundation\Providers\ArtisanServiceProvider', ... omitted ... 'Illuminate\Workbench\WorkbenchServiceProvider', 'Cartalyst\Sentry\SentryServiceProvider', 'Redooor\Redminportal\RedminportalServiceProvider', ),
-
Then run
php composer update
in workspace\redoooor\redminportal folder. -
Then run
php artisan dump-autoload
in a terminal. -
This Package is dependant on Cartalyst Sentry. In order to do the database migration and seeding, we'll need to add it to the main application's composer.json file, under "require":
"require": { "laravel/framework": "4.2.*", "cartalyst/sentry": "2.1.*" },
-
Then run
php composer update
in the main app folder. -
Run the following commands in a terminal to perform database migration for both Redminportal and Sentry:
?> php artisan migrate --package=cartalyst/sentry ?> php artisan migrate --bench=redooor/redminportal
-
Run the following in a terminal to seed the database with initial admin username and password:
?> php artisan db:seed --class="RedminSeeder" Username/password: admin@admin.com/admin
-
Publish package assets by running this in a terminal:
php artisan asset:publish --bench=redooor/redminportal
-
Publish package config by running this in a terminal:
php artisan config:publish --path="workbench/redooor/redminportal/src/config" redooor/redminportal
- Run vendor/bin/phpunit within the package folder.
For transparency into our release cycle and in striving to maintain backward compatibility, Redooor RedminPortal will adhere to the Semantic Versioning guidelines whenever possible.
Thank you for considering contributing to RedminPortal. Before any submission, please spend some time reading through the CONTRIBUTING.md document.
Andrews Ang
RedminPortal is open-sourced software licensed under the MIT license.
- Supports Laravel 4.2.
- Moved Twitter Bootstrap to require-dev.
- Dynamically creates in-memory sqlite database for test.
- Fixed an issue when accessing admin/login directly.
- Added translation zh-tw and zh-cn to login page and main menus.
- Resolved issue where package Config cannot be overriden.
- Temporarily increase memory to 256MB for testing.
- Supports Laravel 4.2
- PHPUnit testing and fixed Model test errors.
- Media supports huge file upload (via a plugin).
- Able to activate user from admin portal.
- Able to insert picture in Announcement page.
- Bootstrap v3.1.*
- jQuery v1.11.1
- maatwebsite/excel
- Imagine
- Sentry
- Jasny Bootstrap
- Plupload
- Menu view can be controlled via config/menu.php file.
- Uploaded image size can be controlled via config/image.php file.
- Translation capability can be turned on via config/translation.php file.
- User
- Group
- Announcement
- Portfolio
- Category
- Discount
- Product
- Promotion
- Category
- Discount
- Media
- Membership
- Module
- ModuleMediaMembership
- Purchase
- Mailinglist
- Image
- Tag
- Downloadable CSV reports for Purchases and Mailinglist.