Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Laracasts

Build a Web Shop From A-Z

via Laracasts

Overview

In this course, together, we will build a web-shop from scratch. We'll use Laravel and Livewire to construct the storefront, and Stripe to manage payments and the checkout process. We'll even implement an "add to cart" functionality to allow for purchasing multiple items at once.It should be fun! I hope you're excited. Let's get going.

Syllabus

  • Scaffolding
    • Here's the Plan
    • Project Scaffolding
    • Initial Model Scaffolding
    • Database Seeding
  • The Storefront
    • Designing Our Storefront
    • Money Formatting
    • Designing the Product Page
    • Dynamic Product Image Selector
    • Add to Cart Validation
    • Persist Our Cart Model
    • Persist the Cart Items
    • Add to Cart Success Notification
    • Cart Navigation Menu and Counter
    • Create the Cart Page
    • Delete Cart Items and Merge Variants
    • Incrementing and Decrementing Cart Quantities
    • Finalizing Our Cart
    • Session Cart to User Cart Migration
  • Accepting Payments
    • Stripe Setup
    • Cashier Setup and Stripe CLI Local Webhooks
    • Enable Automatic Tax Collection
    • Create a Stripe Checkout Session
    • Collect a Shipping Address During Checkout
    • A First Look at the Checkout Success Object
    • Handle a Checkout Success Webhook
    • Empty the User's Cart After a Successful Payment
  • Order Details
    • Prepare the Order Confirmation Page
    • Deliver the Order Confirmation Email
    • Use Markdown to Render a Table
    • Add a Button to View the Order
    • Prepare an Order Details Page
    • Send an Abandoned Cart Email to the Customer
  • Supplementary
    • Upgrade to Livewire V3 and Implementing Pagination and Searching

Taught by

Philo Hermans

Reviews

Start your review of Build a Web Shop From A-Z

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.