Skip to main content

Stack

  • Next.js 16 App Router
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • shadcn/ui
  • Supabase
  • Vitest

Key directories

  • src/app for routes
  • src/components for reusable UI
  • src/lib/actions for server actions
  • src/lib/services for chemistry/domain logic
  • src/lib/supabase for database and auth integration
  • scripts/seed.ts for demo seeding

Core design

The app is server-first, tenant-scoped, and built around structured operational records. Chemistry evaluation is isolated in testable service modules, while persistence and revalidation happen in server actions.
For a deeper technical breakdown of the application layers and route map, see Architecture in the Developer Docs tab.