In this 11-hour course, you will learn how to create your own SaaS financial platform with the ability to track income and expenses, categorize transactions, and assign them to specific accounts. You will also learn how to import transactions using a CSV file, connect to your bank account through Plaid, and monetize this product using Lemon Squeezy.
Build A Finance Platform
About the Author: Antonio Erdeljac (Code With Antonio)
Antonio Erdeljac is a Croatian developer behind the Code With Antonio YouTube channel — one of the more active independent full-stack JavaScript channels online, with a focus on long-form, project-based clones of well-known applications (Netflix clone, Spotify clone, Notion clone, Discord clone, Trello clone). The channel's distinctive contribution is the depth of those clone tutorials — each typically runs 8-15 hours and covers the full back-end-to-front-end implementation of a working app.
The course catalog covers the modern Next.js / React stack: App Router patterns, server components, server actions, Prisma + PostgreSQL, NextAuth / Clerk authentication, Stripe billing, file uploads, real-time features with Pusher, and the deployment workflow with Vercel. Material is paid extended versions of the YouTube content with additional features and context.
The CourseFlix listing under this source carries over 15 Code With Antonio courses spanning that range. Material is aimed at intermediate-and-up React developers building real full-stack applications.
Watch Online 31 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Intro Demo | 04:36 | |
| 2 | Setup | 08:00 | |
| 3 | Authentication | 29:17 | |
| 4 | API with Hono | 28:31 | |
| 5 | Header | 35:39 | |
| 6 | Drizzle ORM | 24:24 | |
| 7 | Upgrade Drizzle to 0.21 | 06:58 | |
| 8 | Accounts GET API | 32:37 | |
| 9 | Accounts POST API | 45:37 | |
| 10 | Data table | 31:39 | |
| 11 | Accounts bulk delete | 26:31 | |
| 12 | Accounts PATCH API | 36:33 | |
| 13 | Categories | 28:30 | |
| 14 | Transactions API | 38:24 | |
| 15 | Transactions hooks | 12:13 | |
| 16 | Transactions form | 51:56 | |
| 17 | Transactions page | 39:27 | |
| 18 | Transactions import | 48:59 | |
| 19 | Transactions account modal | 13:32 | |
| 20 | Summary API | 32:13 | |
| 21 | Dashboard cards | 29:44 | |
| 22 | Dashboard chart | 27:28 | |
| 23 | Dashboard pie | 19:02 | |
| 24 | Filters | 22:04 | |
| 25 | Deployment | 05:51 | |
| 26 | (Bonus) Settings page | 06:54 | |
| 27 | (Bonus) Plaid link token | 21:09 | |
| 28 | (Bonus) Plaid exchange token | 17:39 | |
| 29 | (Bonus) Plaid import transactions | 32:42 | |
| 30 | (Bonus) Subscriptions & Payments | 01:02:50 | |
| 31 | (Bonus) Tailwind config fix | 02:46 |
Get instant access to all 30 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionRelated courses
-
Updated 7mo agoBuild and Deploy a B2B SaaS AI Support Platform
By: Antonio Erdeljac (Code With Antonio)In this course, we will build a customer support platform powered by AI from scratch: we will set up a live chat using Convex Agents, add voice support through.22h 20m5/5 -
Updated 2y agoNextJS & OpenAI - 2024 Edition
By: UdemyEmbark on a journey to mastering modern web development with our comprehensive video course on building applications using Next JS 14 and the OpenAI API. This c13h 41m -
Updated 1y agoBuild a Youtube Clone
By: Antonio Erdeljac (Code With Antonio)In this course, you build a full YouTube‑style app from scratch. You use Next.js 15 , React 19 , and tRPC to create a clear and fast stack.23h 42m