• Stars
    star
    293
  • Rank 141,748 (Top 3 %)
  • Language
    JavaScript
  • Created about 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Build a SaaS product using Next.js, Supabase and Stripe

Course artwork

This repo accompanies this free egghead course.

πŸ” About

For your frontend, this application will be using Next.js and Tailwind CSS. You will learn how to maneuver around an app and build a strong static pricing page.

For your backend AND authentication, we will make use of Supabase. Supabase is open source and is all of the backend services that you will need to build your site. It includes a dedicated and scalable Postgres database and user management with Row Level Security!

Lastly, for payments, you will be using Stripe. It will be an individual payment checkout system that will create and update users' subscriptions.

Jon will take you through all of this and more in just 1 hour and 10 minutes!

πŸŽ“ Instructor

Jon Meyers is a Software Engineer, Educator and Hip Hop Producer from Melbourne, Australia. He's passionate about web development and enabling others to build amazing things!

Jon's courses at egghead.

Enjoyed the course? Follow Jon on Twitter and subscribe to his YouTube channel.

πŸ—Ί Table of Contents

  1. Create a Supabase Project
  2. Create a Table in Supabase
  3. Create a Next.js App with Tailwind CSS
  4. Query Data From Supabase Using Next.js
  5. Use Next.js to Query a Single Record From Supabase
  6. Implement Third Party Authentication with GitHub in Next.js Using Supabase
  7. Add Relationships Between Tables in Supabase Using Foreign Keys
  8. Use Postgres Functions to Implement Database Logic with Supabase
  9. Use Supabase to Subscribe to Database Events with Postgres Triggers
  10. Create a Stripe Customer with Next.js API Routes
  11. Generate a Custom API Key to Secure an API Route in Next.js
  12. Automatically Create a Stripe Customer for Each User with Supabase Function Hooks
  13. Make User State Globally Accessible in Next.js with React Context and Providers
  14. Implement Authorization Using Row Level Security and Policies
  15. Implement Gated Content Using Row Level Security with Supabase
  16. Use Stripe.js to Query Product Data and Pre-Render with Next.js
  17. Create Shared Nav Bar in Next.js with _app.js
  18. Query Dynamic Supabase Data in Static Pages Using Next.js
  19. Pass Supabase Session Cookie to API Route to Identify User
  20. Charge Customer for Stripe Subscription in Next.js
  21. Subscribe to Stripe Webhooks Using Next.js API Routes
  22. Use the Supabase Service Key to Bypass Row Level Security
  23. Create a Client Page that Requires Authentication in Next.js Using getServerSideProps
  24. Allow Customer to Manage Their Subscription with Stripe Customer Portal
  25. Subscribe the UI to Database Changes with Supabase Real-Time
  26. Configure Stripe for Production and Deploy Next.js Application with Vercel

More Repositories

1

courses

JavaScript
135
star
2

build-a-twitter-clone-with-the-next.js-app-router-and-supabase

This repo accompanies a free egghead course where we build a Twitter clone with the Next.js App Router and Supabase πŸš€
TypeScript
93
star
3

nextjs-auth-helpers-videos

Full course (free)
TypeScript
48
star
4

e-commerce-in-25-days

Build an E-Commerce Platform in 25 Days with Next.js, Netlify and Stripe
JavaScript
43
star
5

happy-days

TypeScript
40
star
6

supabase-data-at-the-edge

Learn how to cache Supabase data at the Edge using Cloudflare Workers and KV Storage
JavaScript
36
star
7

notion-api-egghead-course

An egghead collection of videos demonstrating how to use the Notion API and Next.js to build awesome webapps!
JavaScript
28
star
8

build-a-realtime-chat-app-with-remix-and-supabase

This repo accompanies a free egghead course demonstrating how to build a realtime chat app with Remix and Supabase
TypeScript
28
star
9

nextjs-supabase-email-client

TypeScript
27
star
10

fetching-and-caching-supabase-data-in-next-js-13-server-components

TypeScript
10
star
11

happy-chat

TypeScript
10
star
12

last-used-auth-method

TypeScript
7
star
13

happy-hour-next13

CSS
7
star
14

jonmeyers.io-old

MDX
6
star
15

supabase-auth0-example

JavaScript
5
star
16

route-handlers-auth

TypeScript
4
star
17

remix-conf-workshop-example

TypeScript
3
star
18

with-supabase-ssr

TypeScript
3
star
19

twitter-clone-egghead-example

TypeScript
2
star
20

private-file-server-workshop

JavaScript
2
star
21

cafe

A Slack App for meeting more people across your workspace
JavaScript
2
star
22

chatty-chat-app

JavaScript
2
star
23

astro-with-supabase

Astro
2
star
24

clicky-click

JavaScript
2
star
25

github-lms

An open-source LMS which uses Github for authentication and content management
JavaScript
2
star
26

subscription-starter-demo

TypeScript
2
star
27

homepage

JavaScript
1
star
28

next13.0.1

TypeScript
1
star
29

coder-dojo

Ruby
1
star
30

e-commerce-in-25-days-web

Course page for e-commerce-in-25-days
JavaScript
1
star
31

supabase-album

TypeScript
1
star
32

with-supabase

TypeScript
1
star
33

revalidate-on-demand

CSS
1
star
34

route-handlers-cookies-bug

TypeScript
1
star
35

tweetscriber

JavaScript
1
star
36

remix-supabase-example

JavaScript
1
star
37

monoglot

A blog for all things JavaScript
JavaScript
1
star
38

next13

TypeScript
1
star
39

navbar-remix

CSS
1
star
40

thps

JavaScript
1
star
41

lists-plus

Lists of lists
Ruby
1
star
42

private-file-server

JavaScript
1
star
43

jonmeyers.io-cms

JavaScript
1
star
44

recipe-book

A recipe book so I stop forgetting recipes
JavaScript
1
star
45

blue-bird

TypeScript
1
star
46

discussion-13879

TypeScript
1
star
47

jonmeyers.io-og

TypeScript
1
star
48

thps-with-hooks

JavaScript
1
star