Build your first AI SaaS that allows users to auto generate personalized newsletter using up to date technologies. π Video Resources: Checkout Inngest: https://innge.st/yt-pt-1 Code Repo: https://www.webdevultra.com/video-info/1aZRT2cs7u0 βοΈ Check out My ReactJS Course: https://react.pedrotech.co π» Check out my Blog: https://www.pedrotech.co π€ Follow me on Twitter: (https://twitter.com/pedrotech_) πΈ Follow me on Instagram: (https://www.instagram.com/pedro.fmachado_/) π§³ Follow me on Linkedin: (https://www.linkedin.com/company/pedrotech) π¨βπ» GitHub: https://github.com/machadop1407 π Business Email: pedro@pedrotech.co Timestamps: 00:00 | Introduction 01:05 | Setting up the Next.js app 02:28 | Setting up authentication with Superbase 05:01 | Organizing project files and configuring Superbase 08:03 | Middleware configuration and setting up session management 12:25 | Building the sign-in page and implementing user authentication 19:45 | Handling form submission, sign-up vs sign-in, and toggling states 30:22 | Redirecting to the dashboard after successful sign-in 35:03 | Displaying the user's email and adding the logout functionality 49:06 | Core concept of the SaaS: Fetching and generating personalized newsletters 52:03 | Integrating Inngest for background tasks like fetching data and sending emails 59:54 | Setting up OpenAI for generating AI-driven newsletter content 1:42:41 | Setting up Frequency Options with Radio Buttons and Custom Styling 1:49:00 | Save Preferences Button Setup and Validation 1:51:02 | Handling Form Submission and Saving User Preferences 1:53:13 | Integrating AI Newsletter Generation with Inngest 2:00:01 | Sending the Generated Newsletter via Email.js 2:06:12 | Scheduling Future Newsletters Based on User Preferences 2:27:36 | Pausing and Resuming Newsletters Functionality 2:36:00 | Fetching and Displaying User Preferences on Dashboard 3:00:23 | Scheduling Next Newsletter Based on Frequency Selection 3:04:06 | Cancelling the Scheduled Newsletter Event 3:07:33 | Resuming the Newsletter Scheduling After Pausing 3:11:05 | Handling User Status and Event Cancellations 3:14:21 | Finalizing the Scheduling System for the Newsletter 3:15:51 | Wrapping Up and Final Thoughts on the Project

React Native Best Practices Full Course 2026 - Optimisations, Error Tracking, OpenTelemetry...
3.7K views

Build and Deploy A Production Ready Events Manager Website | NextJS, React, TailwindCSS, PostgreSQL
15.5K views

TanStack Query Full Course 2026 | useQuery, useMutation, Caching, Infinite Queries, Pagination...
14.1K views

PERN Full Course 2026 | React, NodeJS, Express, PostgreSQL...
26.8K views

React Native Full Course 2026 | Build a Mobile App Using Expo
48.9K views

ReactJS Full Course 2026 | Build and Deploy a Beginner Ecommerce Website using React
98.6K views