Skip to main content
00:00/00:00
Lecture 6 of 39

Set up Clerk

Download Course (Free)

Course Content

0 / 39 completed
Section 1: Introduction & Setup4 videos

Tools and resources for this course

5m

Introduction

10m

Project setup

45m

Add shadcn ui, tailwind css, and custom fonts

59m
Section 2: Add Clerk for Authentication3 videos

Create the navbar

20m

Set up Clerk

35mNow Playing

Create dashboard page and add route protection

43m
Section 3: Build the new transaction functionality13 videos

Add a link to the dashboard page in the user dropdown

21m

Render the Card component for the transaction form

16m

Create the transaction form schema with zod

19m

Create the transactions and new transaction pages

52m

Render the first form field for the transaction form

39m

seed

5m

Render the rest of the form fields for the transaction form

56m

Seed the database with category data

16m

Set up postgres database and create table schemas with drizzle

48m

Load categories data and populate in transaction form

31m

Create the authMiddleware

41m

Handle create transaction success

33m

Create the createTransaction server function

1h 6m
Section 4: Build the transactions page6 videos

Implement the month and year selects

35m

Render the transactions card with dynamic title

44m

Populate the years select with available years

48m

Create the getTransactionsByMonth server function

41m

Finish the getTransactionsByMonth server function

22m

Build out the transactions table

1h 2m
Section 5: Build the edit transaction functionality4 videos

Create the edit transaction page

28m

Load transaction data by transaction id

48m

Finish the update transaction functionality

1h 8m

Implement the delete transaction functionality

1h 3m
Section 6: Build the main dashboard page6 videos

Query for the yearly cashflow

52m

Render the recent transactions card

1h

Finish the cashflow query

1h 7m

Render the yearly cashflow bar chart

24m

Add the cashflow summary

28m

Improve the bar chart UI

36m
Section 7: Extras3 videos

Deploy site live to vercel

13m

Add loading states to routes

24m

Build out the landing page

1h 1m