ermand / laravel-ecommerce-example

Code for YouTube series on building a Laravel E-Commerce application.

Home Page:https://www.youtube.com/watch?v=o5PWIuDTgxg&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel Ecommerce Example

Laravel Ecommerce Example

Code for YouTube video series: https://www.youtube.com/watch?v=o5PWIuDTgxg&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR

Website Demo: https://laravelecommerceexample.ca. The demo has limited permissions. Install locally for full access.

Installation

  1. Clone the repo and cd into it
  2. composer install
  3. Rename or copy .env.example file to .env
  4. php artisan key:generate
  5. Set your database credentials in your .env file
  6. Set your Stripe credentials in your .env file. Specifically STRIPE_KEY and STRIPE_SECRET
  7. Set your APP_URL in your .env file. This is needed for Voyager to correctly resolve asset URLs.
  8. Set ADMIN_PASSWORD in your .env file if you want to specify an admin password. If not, the default password is 'password'
  9. php artisan ecommerce:install. This will migrate the database and run any seeders necessary
  10. npm install
  11. npm run dev
  12. php artisan serve or use Laravel Valet or Laravel Homestead
  13. Visit localhost:8000 in your browser
  14. Visit /admin if you want to access the Voyager admin backend. Admin User/Password: admin@admin.com/password. Admin Web User/Password: adminweb@adminweb.com/password

Windows Users - money_format() issue

The money_format function does not work in Windows. Take a look at this thread. As an alternative, just use the number_format function instead.

  1. In app/helpers.php replace money_format line with return '$'.number_format($price / 100, 2);
  2. In app/Product.php replace money_format line with return '$'.number_format($this->price / 100, 2);

Starting from a particular point

If you would like to follow along from a particular point, follow these instructions. I'm going to be starting from my starting point in the first video of the series. You can choose any point by replacing the hash with any particular commit.

  1. Clone the repo and cd into it
  2. git checkout f4f651a8a35ebb2ff38ba15771fd65c93051f942
  3. Follow the rest of the steps above. Instead of php artisan ecommerce:install, migrate and seed the normal way with php artisan migrate --seed

About

Code for YouTube series on building a Laravel E-Commerce application.

https://www.youtube.com/watch?v=o5PWIuDTgxg&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR


Languages

Language:PHP 92.0%Language:HTML 7.9%Language:Vue 0.1%