This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build Full Stack eCommerce App with Stripe and Plaid
Introduction
Introduction (1:23)
Building Out The UI
Project Setup (5:16)
Design Specs and Login View (16:21)
Register User View (8:52)
Home View Part 1 (12:55)
HomeVC Part 2 - Vacation Model (11:15)
HomeVC Part 3 - TableView (18:36)
Vacation Details View Part 1 (10:20)
Vacation Details Pt 2: ScrollView (8:23)
Vacation Details Pt 3: Filling In The Details (11:35)
Vacation Details Pt 4: Image Gallery (24:59)
Checkout View Part 1 (8:20)
Checkout View Part 2 (13:37)
Checkout View Part 3 (13:00)
Refactor and Cleanup (14:08)
Firebase Authentication
I Skipped The UI Section (5:56)
What Is Firebase (9:53)
Creating Firebase Project (17:26)
Firebase Authentication Pt 1 (16:34)
Firebase Authentication Pt 2 (19:06)
Getting Started With Cloud Functions
What are Cloud Functions (4:12)
Creating Cloud Functions Project (18:56)
What Can You Do With Cloud Functions (7:30)
Different Types Of Cloud Functions (3:43)
More on HTTP Request Function (24:15)
Firestore Cloud Trigger (13:24)
A Cautionary Tale: How I Majorly Screwed Up
Getting Started With Stripe
What Is Stripe? (4:11)
Sign Up For Stripe
Client - Backend - Stripe Flow Overview (4:29)
Create Stripe Customer (25:42)
Firestore Database Introduction (6:03)
Reading and Writing Firestore Data (29:36)
User Service (12:40)
Ephemeral Keys (16:36)
Payment Options ViewController (12:41)
Fees Calculator (8:10)
Payment Intents API Overview (6:28)
Payment Intent Cloud Function (5:37)
Finish CheckoutVC UI (7:52)
Complete Payment Client Side (27:13)
Stripe Wrap Up (9:32)
Admin React Web App
I Just Want To Deploy The Web App (4:51)
Admin App Section Intro (3:13)
What's a React Web App? (11:38)
Firebase Hosting (7:21)
Source Code Tour (17:54)
Fetching Firestore Collection Data (5:59)
Production and Dev Environments
What Are Development (Deployment) Environments (3:24)
Creating Dev and Production Environments in Xcode (29:19)
Environments in Cloud Functions (11:12)
Environments in Web App (8:27)
Plaid
What is Plaid? (10:37)
Sign Up For Plaid (4:56)
Create Link Token Function (15:24)
Fetch Link Token (6:14)
ManageBankAccountsVC (9:05)
Launching Plaid Flow (16:01)
Exchange Public Token (15:15)
Fetch Bank Accounts Cloud Function (17:43)
Delete Bank Account (14:48)
Checkout With Bank Account (17:34)
Plaid Redirect URI (European Countries) (10:03)
Deployment Environment Setup For Plaid (8:02)
Final Section
Firestore Security Rules (14:44)
Firebase Email Extension (14:22)
Source Code and Documentation
What is this section?
Setting Up Xcode Project
Setting Up Stripe and Cloud Functions
Setting Up Web Admin App
Setting Up Plaid and Cloud Functions
User Service
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock