Skip to content
Josh tried coding
×13YouTube long-formSponsored

Build a Complete Digital Marketplace with Next.js 14, React, tRPC, Tailwind | Full Course 2023

JTJosh tried coding@joshtriedcoding · 174K subscribers
Views
571K
571,007
Outlier
×13
Median 43.3K
Length
12:00:00
Published
Nov 20, 2023
Monday
Comments
857
18.4K likes

Script

No transcript

Scout reads the transcripts of each creator's 12 latest long-form videos. This one isn't among them yet.

Description

1 sponsor line

In this single video, we're building an entire, modern E-Commerce Marketplace for digital products from beginning to end.

⭐Discord for questions/answers:   / discord

⭐Payload: https://link.joshtriedcoding.com/payload

⭐GitHub Repo: https://github.com/joschan21/digitalh...

The features of our digital marketplace:

🛠️ Complete marketplace built from scratch in Next.js 14

💻 Beautiful landing page & product pages included

🎨 Custom artwork included

💳 Full admin dashboard

🛍️ Users can purchase and sell their own products

🛒 Locally persisted shopping cart

🔑 Authentication with sign- up verification email

🖥️ Learn how to self-host Next.js

🌟 Clean, modern UI using shadcn-ui

✉️ Beautiful emails for signing up and after purchase

✅ Admins can verify products to ensure high quality

⌨️ 100% written in TypeScript

🎁 ...much more

Copy & Paste list to follow along with the video (optional):

https://github.com/joschan21/digitalh...

SponsorThanks so much to Payload for making this huge project possible by sponsoring this video!

Chapters:

0:00 - What you'll learn & demo

7:21 - Creating the project together

11:17 - Making this look good right away

25:05 - Creating our landing page

44:40 - Creating our dynamic, beautiful navbar

1:32:44 - Creating our shopping cart

1:55:55 - Setting up our server

2:14:30 - Setting up our admin dashboard

2:34:39 - How do we handle the auth flow?

2:40:10 - Implementing our auth flow

3:03:29 - tRPC setup (super handy backend tool)

3:32:33 - Finishing our auth flow

4:03:28 - Sending a sign-up verification email

4:40:28 - Proper error handling & finishing auth

5:14:24 - Making our navbar truly dynamic

5:29:41 - How do we architect our data models?

5:37:09 - Modelling our data & enabling uploads

6:41:37 - Showing products in our store

7:19:49 - AirBnB-style image slider

7:45:24 - Creating our product detail page

8:13:16 - Persistent shopping cart logic

8:40:47 - Creating our checkout page

9:20:23 - Protecting our API with secured routes

9:24:41 - Creating the user checkout sessions

9:55:27 - How does our payment flow look like?

9:57:57 - Creating the thank-you page

10:39:16 - Listening for stripe webhook locally

10:47:05 - Creating the receipt email

10:54:47 - Deployment to receive webhook in production

11:10:44 - Final security tweaks

11:36:08 - Final styling tweaks

11:56:04 - Final check - awesome!

More from Josh tried coding

Search Scout

Search creators, videos and pages, then press Enter to open one.