Skip to main content
CF

Build A Finance Platform

13h 43m 45s
English
Paid

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.

About the Author: Antonio Erdeljac (Code With Antonio)

Antonio Erdeljac (Code With Antonio) thumbnail

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 31 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Intro
All Course Lessons (31)
#Lesson TitleDurationAccess
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
Unlock unlimited learning

Get instant access to all 30 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • Build and Deploy a B2B SaaS AI Support Platform thumbnailUpdated 7mo ago

    Build 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
  • NextJS & OpenAI - 2024 Edition thumbnailUpdated 2y ago

    NextJS & OpenAI - 2024 Edition

    By: Udemy
    Embark 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 c
    13h 41m
  • Build a Youtube Clone thumbnailUpdated 1y ago

    Build 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

Frequently asked questions

What are the prerequisites for this course?
Before taking this course, it's beneficial to have a basic understanding of web development concepts, including RESTful APIs and JavaScript. Familiarity with ORM (Object-Relational Mapping) and experience using Node.js will also help, as the course uses Drizzle ORM and covers API creation with Hono.
What will I build during this course?
You will build a SaaS financial platform capable of tracking income and expenses, categorizing transactions, and assigning them to specific accounts. The platform will also include features for importing transactions via CSV, connecting to a bank account through Plaid, and monetizing the product using Lemon Squeezy.
Who is the target audience for this course?
This course is designed for developers interested in building financial platforms or SaaS applications. It is suitable for those who have some foundational knowledge in web development and are looking to expand their skill set with practical experience in financial technology.
What specific tools and platforms does the course cover?
The course covers the use of Drizzle ORM for database management, Hono for API creation, and Tailwind CSS for styling. It also explores integrating Plaid for bank account connections and Lemon Squeezy for product monetization.
What topics are not covered in this course?
The course does not cover advanced financial analysis or accounting principles. It focuses on building the technical aspects of a financial platform rather than financial theory or complex financial computations.
How much time should I expect to commit to this course?
The course has a total runtime of 11 hours, spread across 31 lessons. Depending on your pace and prior experience, you might also need additional time for practice and project implementation, especially if you're new to some of the tools used.
How can the skills learned in this course benefit my career?
Skills acquired from this course can enhance your career in web development, especially in the fintech sector. Understanding how to build a financial platform, handle transaction data, and integrate with financial APIs like Plaid can be valuable in many tech environments and open opportunities in SaaS-based solution development.