Let's build a full stack app with some of my favorite technologies:
Neon (Sponsor) - https://fyi.neon.tech/traversy
Clerk (Sponsor) - https://go.clerk.com/BsG2XQJ
Prisma - https://www.prisma.io/
Next.js - https://nextjs.org/
Full Code Repo:
https://github.com/bradtraversy/expense-tracker-nextjs
Timestamps:
- Intro
- Links & Docs
- Create Next App
- Layout File
- Neon Project Setup
- New Database & Role
- Neon SQL Editor Demo
- Prisma Setup & Schema
- User Model
- Transaction Model
- Generate Client & Migrate
- Database File
- Clerk Authentication Setup
- Header Component
- SignIn, SignOut & UserButton
- Save User To Neon Database
- Guest Component
- AddTransaction Component
- addTransaction Action
- Get & Validate User
- React Toastify Setup
- Save Transaction to Neon Database
- useRef To Clear Form
- Balance Component
- getUserBalance Action
- addCommas() Utility Function
- Clerk Dashboard Users
- IncomeExpense Component
- getIncomeExpense Action
- TransactionList Component
- Transaction Type
- getTransactions Action
- TransactionItem Component
- Delete Button
- deleteTransaction Action
- Commas & Decimal Places
- Email/Password Test
- Vercel Deployment
1:00:21
12:08
52:41
3:23:11