Build a SaaS Platform with Next.js, Prisma, Auth0 and Stripe (series)
- Tech stack and initial project setup
- Hosting on Vercel, automatic deploys with GitHub and configuring custom domains
- Authentication with Auth0 and Next.js
- Social login with GitHub and Auth0 rules
- Processing payments with Stripe and webhooks
- Implementing subscriptions with Stripe
In this series we are going to create an application with subscription-based billing. We will be using Next.js, Vercel, Prisma, Supabase, Auth0 and Stripe to build a network of services that stay in sync via change events sent as webhooks.
We will be covering:
- static site generation (SSG) vs serverside rendering (SSR)
- application hosting
- environment variables
- authentication
- authorization
- social login with GitHub
- schema design
- migrations
- relationships between tables
- queries with joins across tables
- serverless functions
- charging for an individual item
- recurring subscription payments
- customer portals
- and so much more!