This matches my experience almost exactly — Next.js + Supabase + Postgres for a "not just a website" system. I run BookBed, a booking SaaS for vacation rentals, and the same list applies: inventory/availability logic, payment failure handling, and role-based access end up being...