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