> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aquaops.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Architecture

> A brief technical background on the AquaOps stack and key directories, for readers of the User Guide.

## 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.

<Tip>
  For a deeper technical breakdown of the application layers and route map, see [Architecture](/developer-docs/architecture) in the Developer Docs tab.
</Tip>
