Skip to content
Web Dev Simplified
×1.6YouTube long-formSponsored

Build an AI-Powered Job Board From Scratch with Next.js 15, Drizzle, Tailwind

WDWeb Dev Simplified@WebDevSimplified · 1.8M subscribers
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

2 sponsor lines

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

Search Scout

Search creators, videos and pages, then press Enter to open one.