A comprehensive demonstration of Next.js 15's advanced routing capabilities and patterns based on Maximilian Schwarzmüller's Udemy course.
-
Install dependencies:
pnpm install
-
Initialize the SQLite database:
pnpm db:init
- Content Routes (
(content))/news- Main news listing/archive- News archive
- Landing Routes (
(landing))/- Homepage
- Archive Page with Parallel Routes
@archive- Filter component@latest- Latest news section Example:/archive/2024/3
- Modal Image View
(.)/image- Intercepts full image view Example:/news/hiking/image
- News Detail Pages
/news/[slug]- Individual news articles Example:/news/will-ai-replace-humans
- Archive Filter
/archive/[[...filter]]- Handles year/month filtering Example:/archive/2024or/archive/2024/3
layout.tsx- Shared layoutsnot-found.tsx- Custom 404 pageserror.tsx- Error boundariesdefault.tsx- Default UI for parallel routes
Home Page
Archive Page
News Page
News Details Page



