Skip to content

djimenezweb/nextjs-tutorial

Repository files navigation

Next.js 13

In this course we've build a Helpdesk app with authentication with Next.js 13 and Supabase. It was done following Shaun Pelling's Next 13 Masterclass.

In this course I've learnt to:

  • Create pages and routes
  • Create layouts and nested layouts
  • Create segments (dynamic routes)
  • Build client and server components
  • Fetch data from a JSON server and from Supabase
  • Revalidate data
  • Render static and dynamic pages
  • Create a loading page with Suspense
  • Handle API endpoints with GET, POST and DELETE functions
  • Add metadata with generateMetadata
  • Connect the app to Supabase
  • Create signup, login and logout functions
  • Create an email redirect callback
  • Protect routes to logged users only
  • Enable RLS policies in Supabase

Dependencies