👉 If you are interested to step on as the main maintainer of this package, please reach out to me!
Shopper is an Admin Management build for Laravel 5.6+ which includes all the necessary for your online market application. This project is inspired by Orchid/Platform. Please note that this package is still under active development.
- Requirements
- Features
- Installation
- Usage
- Documentation
- Change log
- Testing
- Contributing
- Security
- Credits
- License
Make sure your server meets the following requirements.
- Apache 2.2+ or nginx
- MySQL Server 5.7.8+ , Mariadb 10.3.2+ or PostgreSQL
- PHP Version 7.1.3+
It packs in lots of demanding features that allows your shop to scale in no time:
- Responsive Layout
- Pace Loader
- Admin Authentication (With Sentinel)
- Custom Admin Dashboard (E-commerce, Google Analytics)
- Automatic Validation Errors
- Element React
- React Component
- Multiple Locale, Currencies
- Image Cropper
- Orders Management System
- Tag Management System
- Discount Management System
- Coupon Management System
- Products, Related Products, Offers Management System
- Customers Management System
- Customer Cart, Wishlist, Product Reviews.
- Impersonate User
- Custom attributes
- Social Media Post integration (Twitter & Facebook)
- Algolia Search
- Translate Message
- Custom configuration (Database download, Google Analytics)
- Open Source
- More to come..
Firstly, download the Laravel installer using Composer:
$ composer require mckenziearts/shopper
Run this command to install Shopper in your project
php artisan shopper:install
This command will install shopper, publish vendor files, create shopper and storage symlinks if they don't exist in the public folder, run migrations and seeders classes.
Extend your user model using the Mckenziearts\Shopper\Plugins\Users\Models\User as Authenticatable
alias:
namespace App;
use Mckenziearts\Shopper\Plugins\Users\Models\User as Authenticatable;
class User extends Authenticatable
{
}
Republish Shopper's vendor files
php artisan vendor:publish --provider="Mckenziearts\Shopper\ShopperServiceProvider"
php artisan vendor:publish --all
During publishing of shopper vendors files, shopper will add some others package's configurations files to your config folder : larasap.php
, scout.php
, currencyConverter.php
, laravellocalization.php
and cartalyst.sentinel.php
If you want to create an admin user use this command:
php artisan shopper:admin
Run laravel server
php artisan serve
To view Shopper's dashboard go to:
http://localhost:8000/console
Official documentation is available Here.
Please see the changelog for more information on what has changed recently.
$ composer test
Please see contributing.md for details and a todolist.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
MIT. Please see the license file for more information.