Build an AI-Powered Job Board From Scratch with Next.js 15, Drizzle, Tailwind
- Views
- 77.6K
- 77,630
- Outlier
- ×1.6
- Median 47.5K
- Length
- 10:29:47
- Published
- Jun 17, 2025
- Tuesday
- Comments
- 150
- 2.6K likes
Script
No transcript
Scout reads the transcripts of each creator's 12 latest long-form videos. This one isn't among them yet.
Description
SponsorTry Inngest: https://innge.st/yt-wds-1
SponsorTry Clerk: https://go.clerk.com/5mICaF3
A job board is a great business and in this video I will not only show you how to build your very own job board, but also how to hook up multiple AI features to take this job board to the next level. We will cover everything such as authentication, payments, AI models, organization/user permissions, background jobs, and much more.
📚 Materials/References:
GitHub Code: https://github.com/WebDevSimplified/j...
Inngest: https://innge.st/yt-wds-1
Clerk: https://go.clerk.com/5mICaF3
Abort Controller Event Listener Video: • I Cannot Believe Abort Controller Can Do This
Folder Structure Video: • This Folder Structure Makes Me 100% More P...
Folder Structure Article: https://blog.webdevsimplified.com/202...
Parallel Routes Video: • Learn Next.js Parallel Routes In 16 Minutes
🌎 Find Me Here:
My Blog: https://blog.webdevsimplified.com
My Courses: https://courses.webdevsimplified.com
Patreon: / webdevsimplified
Twitter: / devsimplified
Discord: / discord
GitHub: https://github.com/WebDevSimplified
CodePen: https://codepen.io/WebDevSimplified
⏱️ Timestamps:
00:00:00 - Introduction
00:01:31 - Demo
00:06:52 - Setup
00:08:45 - Database setup
00:38:36 - Sidebar component
00:49:27 - Clerk setup
01:03:48 - Auth buttons
01:24:13 - Inngest setup
01:35:23 - Clerk user webhooks
01:55:30 - Finish auth buttons
02:00:23 - Caching system
02:08:15 - Finish sidebar
02:29:35 - Organization selector
02:34:10 - Clerk organization webhooks
02:38:02 - Employer dashboard
02:44:08 - New job listing form
03:31:49 - Employer job listing page
04:02:33 - Employer job listing edit page
04:10:31 - Permission setup
04:14:48 - Billing setup
04:18:36 - Permission system
04:26:34 - Finish employer job listing page
04:36:22 - Pricing page
04:38:48 - Finish employer job listing page (continued)
05:02:00 - Employer sidebar updates
05:22:25 - Main job board page
05:48:58 - Main job board sidebar filter form
06:01:50 - Job listing page
06:18:08 - Applying for job listings
06:37:16 - User resume upload
07:06:35 - AI resume summary
07:18:30 - AI applicant ranking
07:33:19 - AI search capabilities
07:56:02 - User settings page
08:10:55 - Send user email notifications
08:41:45 - Clerk organization membership webhooks
08:47:14 - Organization user settings page
09:03:54 - Send organization email notifications
09:23:33 - Job listing application management
#AIProjectTS #WDS #NextJS
More from Web Dev Simplified
×2244:57The Best Local Agentic Coding Workflow (Complete Guide)
Web Dev Simplified1.1M views
×9.72:10Please… I Need Your Help
Web Dev Simplified459K views
×6.91:15:25The Ultimate MCP Crash Course - Build From Scratch
Web Dev Simplified327K views
×4.925:15I Will Never Use Prettier or ESLint Again
Web Dev Simplified231K views
