Full App Build - Dev to Deployment - Next.js, Prisma, Neon & Clerk
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:
0:00 - Intro
2:04 - Links & Docs
3:24 - Create Next App
5:58 - Layout File
7:54 - Neon Project Setup
9:45 - New Database & Role
10:56 - Neon SQL Editor Demo
14:18 - Prisma Setup & Schema
15:20 - User Model
18:06 - Transaction Model
20:19 - Generate Client & Migrate
22:25 - Database File
2…
Watch on YouTube ↗
(saves to browser)
Chapters (38)
Intro
2:04
Links & Docs
3:24
Create Next App
5:58
Layout File
7:54
Neon Project Setup
9:45
New Database & Role
10:56
Neon SQL Editor Demo
14:18
Prisma Setup & Schema
15:20
User Model
18:06
Transaction Model
20:19
Generate Client & Migrate
22:25
Database File
25:29
Clerk Authentication Setup
28:21
Header Component
29:35
SignIn, SignOut & UserButton
32:29
Save User To Neon Database
42:26
Guest Component
44:58
AddTransaction Component
50:48
addTransaction Action
59:36
Get & Validate User
1:01:47
React Toastify Setup
1:04:08
Save Transaction to Neon Database
1:07:53
useRef To Clear Form
1:09:36
Balance Component
1:11:17
getUserBalance Action
1:15:36
addCommas() Utility Function
1:19:03
Clerk Dashboard Users
1:19:49
IncomeExpense Component
1:21:26
getIncomeExpense Action
1:27:06
TransactionList Component
1:29:22
Transaction Type
1:30:40
getTransactions Action
1:34:00
TransactionItem Component
1:38:28
Delete Button
1:41:07
deleteTransaction Action
1:45:07
Commas & Decimal Places
1:47:30
Email/Password Test
1:48:35
Vercel Deployment
Playlist
Uploads from Traversy Media · Traversy Media · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Changing Your DNS/Nameservers
Traversy Media
Adding & Checking Emails in cPanel
Traversy Media
Create a MySQL database in cPanel
Traversy Media
Install & Uninstall Joomla Extensions
Traversy Media
Create and connect to FTP
Traversy Media
Adding and linking an article in Joomla
Traversy Media
Create a Joomla Blog
Traversy Media
Connect Dreamweaver to your website
Traversy Media
Import & Export A MySQL Database
Traversy Media
Use A Custom Font On Your Website Using CSS
Traversy Media
PHP Arrays & Foreach Loops
Traversy Media
Connect Joomla Site With Dreamweaver
Traversy Media
Remove Phoca Gallery 3.2.3 Footer Text
Traversy Media
Install Phoca Gallery On Joomla 2.5
Traversy Media
Install Joomla 2.5 on Xampp
Traversy Media
Drupal 7 Security Update 7.19 to 7.20
Traversy Media
Add An Addon Domain In Cpanel
Traversy Media
Pull A Heroku Rails App and Database
Traversy Media
Create a Custom Joomla 2.5 Module - Part 1
Traversy Media
Create a Custom Joomla 2.5 Module - Part 2
Traversy Media
Create a Custom Joomla 2.5 Module - Part 3
Traversy Media
Joomla SEO Tutorial - sh404sef Configuration
Traversy Media
Joomla Component Overrides
Traversy Media
Font Dragr
Traversy Media
Build a Joomla 2.5 Blog
Traversy Media
Install Wordpress on XAMPP
Traversy Media
Create a Custom Joomla Component
Traversy Media
Install Joomla 3 0
Traversy Media
Install Rails on Windows 7
Traversy Media
Convert an HTML Template to Joomla 2.5/3.0 - Part One
Traversy Media
Convert an HTML Template to Joomla 2.5/3.0 - Part Two
Traversy Media
Rockettheme Rocketlauncher Joomla Site in Under 10 Minutes
Traversy Media
Free Joomla Templates - 2.5 & 3.0
Traversy Media
My Sites - Joomla 2.5 Component Setup
Traversy Media
Notepad Plus Installation with FTP Plugin
Traversy Media
JQuery FAQ Slider Tutorial
Traversy Media
Add Facebook Login To Jomsocial
Traversy Media
301 Redirect With htaccess File
Traversy Media
Secure FTP Login With Private Access Key
Traversy Media
Convert HTML to Wordpress Theme - Part 1
Traversy Media
Convert HTML to Wordpress Theme - Part 2
Traversy Media
Easy JQuery Widgets
Traversy Media
Installing Git on Windows
Traversy Media
Parse JSON With PHP
Traversy Media
Codeigniter App Part 1 - Creating the Database
Traversy Media
Codeigniter App Part 3 - Home Controller and View
Traversy Media
Codeigniter App Part 2 - Installation and Configuration
Traversy Media
Codeigniter App Part 5 - Form Validation
Traversy Media
Codeigniter App Part 4 - Form Helper
Traversy Media
Codeigniter App Part 6 - Login/Register System
Traversy Media
Codeigniter App Part 7 - Models List CRUD
Traversy Media
Codeigniter App Part 8 - Models Task CRUD
Traversy Media
Codeigniter App Part 9 - Relational Table Joins
Traversy Media
Codeigniter App Part 10 - Finishing Our App
Traversy Media
Node.js Part 1 - Install NodeJS on Windows
Traversy Media
Node.js Part 3 - Building a Static Page Server
Traversy Media
Node.js Part 4 - NPM
Traversy Media
Node.js Part 2 - Install MongoDB in Windows
Traversy Media
Create a Joomla Quickstart with Custom Sample Data
Traversy Media
Install MongoDB in Ubuntu
Traversy Media
DeepCamp AI