Build a REST API in Next.js 13 app directory! Master RESTful techniques and paging w/ Prisma & Auth!

Learn how to build a full REST API in the new App Directory in Next.js 13. This tutorial builds a restaurant API end-to-end and uses Insomnia to test it. The data is stored in Postgres and accessed with Prisma. 📰 Newsletter 📰 Signup for my newsletter, "A Bit of SaaS," to keep you informed, inspired, and engaged with the latest trends, tips, and resources in the ever-evolving SaaS industry. https://ethanmick.com/newsletter/ 🔖 Chapters 🔖 00:00 - Intro 00:42 - API Design 02:43 - Restaurants Endpoints 17:27 - Restaurants Menu Endpoints 25:40 - Paging 29:31 - Authentication & Authorization 30:53 - Structuring Responses 35:27 - Outro 📜 Code 📜 • https://ethanmick.com/build-a-rest-ap... 👨🏼‍💻 About Me 👨🏼‍💻 I am a principal software engineer and architect who loves building cool cloud software. • Blog: https://ethanmick.com/ • Hire Me: https://ethanmick.dev/

Verify an email during user registration with Next.js 13! Mailgun and React Server Components!
▶︎

Verify an email during user registration with Next.js 13! Mailgun and React Server Components!

Real-Time WebSockets Course | Build a Live Sports Dashboard with Node.js & PostgreSQL
▶︎

Real-Time WebSockets Course | Build a Live Sports Dashboard with Node.js & PostgreSQL

How to Use HR as an Authoritative Source in Okta, Entra ID, and SailPoint | SuccessDay HRaaS Demo
▶︎

How to Use HR as an Authoritative Source in Okta, Entra ID, and SailPoint | SuccessDay HRaaS Demo

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Build a password reset flow for your SaaS app! Next.js | Radix | Tailwind | Source Code
▶︎

Build a password reset flow for your SaaS app! Next.js | Radix | Tailwind | Source Code

Azure Automation - Creating a PowerShell Script to Audit Resource Tags
▶︎

Azure Automation - Creating a PowerShell Script to Audit Resource Tags

I coded a program that shows how anxiety works
▶︎

I coded a program that shows how anxiety works

Evolution of Rome | Fixed-Camera Timelapse: The Colosseum Valley
▶︎

Evolution of Rome | Fixed-Camera Timelapse: The Colosseum Valley

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Next.js Crash Course
▶︎

Next.js Crash Course

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Set up Next-Auth with Next.js and Prisma with this ultimate guide!
▶︎

Set up Next-Auth with Next.js and Prisma with this ultimate guide!

Converters. Converters Everywhere. | Session 6 | Learn to build SaaS End-to-End | Node.js, Graphs
▶︎

Converters. Converters Everywhere. | Session 6 | Learn to build SaaS End-to-End | Node.js, Graphs

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Learn To See What God Sees When He Looks At You
▶︎

Learn To See What God Sees When He Looks At You

Why AI Agents are either the best or worst thing we’ve ever built
▶︎

Why AI Agents are either the best or worst thing we’ve ever built

Build a custom register page for your SaaS app with Next.js, Tailwind CSS, and Next Auth (App Dir)!
▶︎

Build a custom register page for your SaaS app with Next.js, Tailwind CSS, and Next Auth (App Dir)!

Flask Commands   Part 39   Keep the Templates Intentionally Plain
▶︎

Flask Commands Part 39 Keep the Templates Intentionally Plain

Next.js Full Course 2024 | Build and Deploy a Full Stack App Using the Official React Framework
▶︎

Next.js Full Course 2024 | Build and Deploy a Full Stack App Using the Official React Framework

CLAUDE CODE ADVANCED FULL COURSE (3 HOURS)
▶︎

CLAUDE CODE ADVANCED FULL COURSE (3 HOURS)