Next.js excels at authenticated dashboards with React Server Components, API routes, and a vast component ecosystem. A garage monitor could be built entirely in Next—fetching probes in server components and charting in client charts.
Typical Next layout
- app/dashboard/page.tsx server-fetches JSON feeds with cached revalidation.
- Route handlers proxy probes to hide LAN URLs—similar to FastAPI relay.
- Middleware guards signed-in pages using Supabase auth patterns.
Why this project uses Astro
Documentation-heavy about pages and minimal JS for public visitors fit Astro’s content-first model. Edge deployment on Cloudflare is first-class—Workers deployment.