12:22Building an email client with the Next.js App Router & Postgres
The talk walks through a demo email client built with the Next.js App Router and Postgres, then explains how its routes and shared layout keep navigation fast and preserve scroll position. It shows how the app fetches email data with SQL, uses a server action to compose and send messages, and validates input on both the client and server. The speaker also covers database transactions, cache revalidation, and redirecting to a newly sent email. The demo works without JavaScript for form submission, illustrating progressive enhancement.