mckenziearts/shopper

E-commerce administration made with Laravel 5 to create and manage online shop

Installs: 507

Dependents: 0

Suggesters: 0

Security: 0

Stars: 179

Watchers: 21

Forks: 48

Open Issues: 10

Language:Blade


README

68747470733a2f2f7069782e77617463682f6b5f716c64782f744e4f5573302e706e67

68747470733a2f2f7472617669732d63692e6f72672f6d636b656e7a6965617274732f73686f707065722e706e673f6272616e63683d6d6173746572 68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d636b656e7a6965617274732f73686f707065722e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d636b656e7a6965617274732f73686f707065722e7376673f7374796c653d666c61742d737175617265

Introduction

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.

Table of Contents

  1. Requirements
  2. Features
  3. Installation
  4. Usage
  5. Documentation
  6. Change log
  7. Testing
  8. Contributing
  9. Security
  10. Credits
  11. License

Requirements

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+

Features

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..

Installation

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

Usage

Run laravel server

php artisan serve

To view Shopper's dashboard go to:

http://localhost:8000/console

Documentation

Official documentation is available Here.

Change log

Please see the changelog for more information on what has changed recently.

Testing

$ composer test  

Contributing

Please see contributing.md for details and a todolist.

Security

If you discover any security related issues, please email monneylobe@gmail.com instead of using the issue tracker.

Credits

License

MIT. Please see the license file for more information.