JMJon Meyersinjonmeyers.hashnode.dev·May 18, 2021 · 12 min readTech stack and initial project setupWeek one down! How exciting! This week was all about coming up with an idea and configuring the new project. I will be keeping the GitHub repo up to date as I build out this project so make sure you check that out! Idea I will be building a video tut...00
JMJon Meyersinjonmeyers.hashnode.dev·May 18, 2021 · 8 min readHosting on Vercel, automatic deploys with GitHub and configuring custom domainsProject repo This week we are focusing on all things hosting: making our next.js application available to the world wide webs; setting up automatic deploys when we change code; and configuring a custom domain! Build app We can build a production vers...00
JMJon Meyersinjonmeyers.hashnode.dev·May 18, 2021 · 5 min readAuthentication with Auth0 and Next.jsProject repo This week was all about users and authentication! The point of our SaaS project is to offer courses that can be purchased individually, or a recurring subscription that unlocks access to everything. In order to accomplish this we need to...00
JMJon Meyersinjonmeyers.hashnode.dev·May 18, 2021 · 7 min readSocial login with GitHub and Auth0 rulesProject repo This week we look at using Auth0's social signon to authenticate with GitHub. We also setup webhooks to create a local user in our Prisma database anytime a new user logs into Auth0. Social login with GitHub Enabling different social pro...00
JMJon Meyersinjonmeyers.hashnode.dev·May 18, 2021 · 12 min readProcessing payments with Stripe and webhooksProject repo This week is all about taking payments with Stripe. We will implement a serverless function to charge a card and implement webhooks to update our Prisma user with courses they have purchased. Extending User schema In order to track which...00