PHP Classes

Laravel Ecommerce Site: Application to sell products using Laravel

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 81 All time: 10,102 This week: 38Up
Version License PHP version Categories
laravel-ecommerce-si 1.0.0MIT/X Consortium ...5PHP 5, E-Commerce, Business, Applicat...
Description 

Author

This package provides an application to sell products using Laravel.

It provides controller classes that handle actions for user accesses either coming from Web pages or an API.

For the Web pages, currently, it can:

- Show the product listing

- Show a single product using accessing a page with a URL set by the product slug

- Show product categories

- Show individual product categories

- Login a user

- Process the user password recovery

- Provide access to the user to display and change his profile

- Show a dashboard panel

- Show an administration panel

- Store, update and delete products in the shopping cart

- Checkout the customer purchases

- View, pay, delete, and show invoices for customer orders

- Manage brands

- Manage store divisions

- Etc...


Currently it, API can:

- Store, update and delete shopping carts

Picture of Maniruzzaman Akash
  Performance   Level  
Innovation award
Innovation award
Nominee: 9x

 

Documentation

Laravel Ecommerce

A Complete Ecommerce Website with all of the implementations of Laravel. It's an output of Series tutorial published in youtube.

Upgrade Guide from 5.6 to 8.x

Dependecy Upgrade

  1. Upgrade Laravel Version `8.x` in `composer.json`
  2. Upgrade all other dependency versions
  3. Change `app\Exceptions\Handler.php` file to new one
  4. Add new files in `Http\Middleware` folder according to new Laravel 8
  5. Change auth scaffoldings with `npm`
  6. Uncaught ReflectionException: Class env does not exist - `php artisan clear` `php artisan config:clear`
  7. Class 'Fideloper\Proxy\TrustProxies' not found - `composer require fideloper/proxy`
  8. Delete `storage/framework/views/all files or if possible delete files also fromcache/data/`

Code Upgrade

  1. Update Route declaration system according to `8.x`
  2. Update some Helper files function like `str_slug()` to `Str::slug()` - https://laravel.com/docs/8.x/helpers#method-str-slug
  3. Update some Helper files function like `str_random()` to `Str::random()` - https://laravel.com/docs/8.x/helpers#method-str-random
  4. `count()` deprecated issue
  5. Auth system updated with frontend sanctum or - 1. Install laravel/ui - `composer require laravel/ui` 2. Install Node JS and npm 3. https://nodejs.org/en/ 4. npm install - `npm i`
  6. Check if any issues while running the project

Run the beauty Laravel 8.x


  Files folder image Files (357)  
File Role Description
Files folder imageapp (7 directories)
Files folder imagebootstrap (1 file)
Files folder imageconfig (13 files)
Files folder imagecss (4 files, 1 directory)
Files folder imagedatabase (4 directories)
Files folder imageimages (4 files, 10 directories)
Files folder imagejs (6 files)
Files folder imagepublic (3 files)
Files folder imageresources (3 directories)
Files folder imageroutes (4 files)
Files folder imagetests (2 files, 2 directories)
Accessible without login Plain text file .env.example Data Auxiliary data
Accessible without login Plain text file .htaccess Data Auxiliary data
Plain text file artisan Class Class source
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Accessible without login Plain text file index.php Aux. Auxiliary script
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file README.MD Doc. Documentation
Accessible without login Plain text file server.php Aux. Auxiliary script
Accessible without login Plain text file webpack.mix.js Data Auxiliary data
Accessible without login Plain text file yarn.lock Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:81
This week:0
All time:10,102
This week:38Up