Dávid Lévai
Build Your Own Subscription-based Course Platform
#1about 2 minutes
Introducing the modern stack for a course platform
An overview of the tools used to build the subscription platform, including Supabase, Stripe, Next.js, and GraphCMS.
#2about 1 minute
Using the Vercel subscription payments starter kit
The Next.js starter project from Vercel provides a foundation with Supabase and Stripe already integrated.
#3about 3 minutes
Styling the application with Tailwind CSS and UI
Tailwind CSS is a utility-first framework for styling, while the paid Tailwind UI package provides pre-built components to accelerate development.
#4about 3 minutes
Deploying the platform with Vercel's features
Vercel provides hosting, serverless functions, CI/CD, and preview environments for every pull request.
#5about 17 minutes
Managing users and data with Supabase
Supabase, an open-source Firebase alternative, handles authentication via OAuth and magic links, and uses Postgres with row-level security for data access.
#6about 10 minutes
Handling payments and subscriptions with Stripe
Stripe is used to create products, manage pricing plans, and handle the entire payment lifecycle, from checkout to recurring billing.
#7about 11 minutes
Managing course content with a headless CMS
GraphCMS serves as the headless CMS, allowing for easy schema creation and content management for courses and lessons via a GraphQL API.
#8about 5 minutes
Syncing Stripe products to Supabase with webhooks
Webhooks from Stripe automatically trigger a serverless function to insert or update product and price data in the Supabase database.
#9about 5 minutes
Automating site updates with Vercel deploy hooks
When content is updated in GraphCMS, a Vercel deploy hook or integration can be triggered to automatically rebuild and deploy the static site.
#10about 7 minutes
Demonstrating the complete user subscription journey
A live demonstration shows a new user signing up, being denied access to paid content, subscribing via Stripe, and then successfully viewing the courses.
#11about 4 minutes
Analyzing the cost of running this modern stack
The entire platform can be run for free using the generous free tiers of Supabase, Vercel, and GraphCMS, with Stripe charging only transaction fees.
#12about 12 minutes
Q&A on low-code, production readiness, and career
The speaker answers audience questions about the evolution of low-code tools, production readiness of this stack, and how to keep up with new technologies.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
Matching moments
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
07:46 MIN
The challenge of keeping up with modern CSS
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
05:03 MIN
Building and iterating on an LLM-powered product
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
07:26 MIN
The enduring value of freelance development for small businesses
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
04:56 MIN
Recreating React components using AI and dev tools
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
How to Build Truly Production-ready Apps - Modern JS-based SaaS Stack for Indie Devs and Small Teams
Dávid Lévai
Coffee with Developers
David Levai
Meet Your New BFF: Backend to Frontend without the Duct Tape
Noam Honig
Web development: where are we, and where are we going?
Laurie Voss
Building Apps With a Mixture of Code and No Code
Mark Piller
Snappy UI needs no Single-Page Application
Clemens Helm
Build and Deploy a Fullstack App with Open Source Tooling
Noam Honig
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann & Christian Denich
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Code Healers LLC
Hinesville, United States of America
Remote
€30-40K
Intermediate
Senior
.NET
React
JavaScript
+2

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Almedia
Berlin, Germany
€85-100K
Senior
NestJS
Node.js
Express
TypeScript
+1

United Kingdom - 2 minutes ago
Intermediate
API
GIT
Azure
React
Python
+6

OKAPI: Orbits
Barcelona, Spain
Remote
€70-90K
API
React
Node.js
+2

Senior Full Stack (Front End) | Build the Future of On-Screen Discovery | 1 Day LDN | £100K + Equity
Featuresown
Senior
API
HTML
Azure
React
Node.js
+4

VirtueTech Recruitment Group
Southampton, United Kingdom
Remote
£117K
Go
React
Next.js
+3

VirtueTech Recruitment Group
Cardiff, United Kingdom
Remote
£117K
Go
React
Next.js
+3

VirtueTech Recruitment Group
Basildon, United Kingdom
Remote
£117K
Go
React
Next.js
+3