Building Full-Stack Applications with Convex and Next.js: Authentication & CRUD Operations In this video, learn how to create full-stack applications using Convex and Next.js. The tutorial covers setting up Convex as a backend service, including authentication and authorization with Convex Auth. Follow along to create a Next.js application, install necessary packages such as Zod and ShadCN, and build a reactive database with real-time updates. You will also learn how to perform CRUD operations, validate data on both the client and server side using Zod, and set up user authentication with GitHub OAuth. By the end of the video, you will have a functional to-do application with user-specific data management and seamless authentication flows. 00:00 Intro and Structure 02:51 Setting Up Convex 06:04 Convex Functions 07:39 npm-run-all 09:05 To-Do Table Schema 13:31 To-Do List Component 15:41 Creating To-Do Items 29:29 Creating Update and Delete Functions 30:17 Todo Item Component 33:31 Update Functionality 40:04 Delete Functionality 41:16 Setting Up Convex Auth 57:10 Linking Todos with Users Repo: https://github.com/adityasinghcodes/convex-nextjs-app