Build a Full Stack AI SaaS with Next.js, TypeScript, ShadCN, Payments | Full Course 2024
Hi all In this 5 hour tutorial, you will learn how to create an end-to-end full stack AI SaaS app that converts your video into a Blog Post in seconds with the power of AI! This app is built with the Next.js 14 App Router, Clerk for Auth β with Passkeys, Github and Google Sign in, React, OpenAI β Whisper API, ShadCN UI library for components, React Markdown, NeonDb for databases, UploadThing, Stripe for payments, Webhooks, TypeScript, TailwindCSS and more.
Be sure to checkout Clerk here: https://go.clerk.com/5qOWrFA
Full Source Code on Github + Free cheatsheet to accompany the tutorial with all the links and visuals: https://bit.ly/speakeasyai-saas-app
Sign up for the Premium Next.js Course Waitlist:
https://bit.ly/nextjscourse
FREE Next.js Best Practices Course:
https://bit.ly/nextjshottips
Discord for questions/help from others: https://discord.gg/R96qCSyf3A
Key features:
β Next.js 14 App Router & Server Actions
β OpenAI API for audio transcription and blog post generation
β Authentication with Clerk (Passkeys, Github, and Google Sign-in)
β AI-powered blog post generation based on audio transcription
β Stripe integration for payments and subscription management
β NeonDb for database management
β UploadThing for file uploads
β Audio and video file processing (up to 25MB)
β TypeScript for type safety
β TailwindCSS for styling
β ShadCN UI library for beautiful components
β Secure file handling and processing
β Webhook implementation for Stripe events
β Stripe integration for custom pricing table, payment links, and subscriptions
β User dashboard for managing blog posts
β Markdown editor for blog post editing
β Responsive design for mobile and desktop
β Real-time updates and path revalidation
β Deployment-ready (likely for Vercel)
β Toast notifications for user feedback
β Performance optimizations
β SEO-friendly blog post generation
β Recent blog posts display
β Protected routes and API endpoints
β Full mobile responsiveness
β Landing page
β Deployment on Vercel
#nextjs #react #javascript #ai #typescript #saas
Timeline
00:00 β What will you learn?
2:36 β App Demo
9:12 β Landing Page Build
1:12:53 β Complete Authentication with Clerk
1:38:51 β Payments and Checkout experience using Stripe
2:05:00 β Building a Serverless Database with NeonDb
2:18:05 β Connecting Next.js to NeonDb
3:11:06 β Mastering File Uploads with UploadThing
3:19:21 β Transcribing Audio and Generating Blog post with OpenAI
4:56:12 β SEO implementation
4:59:51 β Get your app ready for Prod & App Deployment
How to Support this channel
One way to thank me is to Buy me a coffee: https://buymeacoffee.com/kulkarniankita
RESOURCES:
Frontend Newsletter:
Frontend Snacks https://bit.ly/fesnacks
If you liked this video, you will also love my newsletter Frontend Snacks. You will learn a new topic each week with cool visuals and snippets, the latest frontend news and behind-the-scenes exclusive updates that I donβt share anywhere else.
FREE Goodies: https://kulkarniankita.com/goodies
Book a 1:1 coaching session with me
Opened a few coaching calls, grab them before they are gone: https://bit.ly/30mins-coaching-with-ankita
Find me here
Twitter: https://twitter.com/kulkarniankita9/
LinkedIn: https://www.linkedin.com/in/kulkarniankita/
Credits:
@joshtriedcoding @codewithantonio and @t3dotgg for Thumbnail inspiration!
This video is kindly sponsored by Clerk.