package.json, grouped by what it does.
Framework & runtime
Database
State & data
UI primitives
Charts & maps
Styling
PDF generation
Tooling
Notable absences
- No test framework. No Jest, Vitest, or Playwright in the repo. Type checking and linting catch most issues.
- No state library. No Redux, Zustand, etc. React Query handles all server state; React Context handles year + vessel selection.
- No CSS-in-JS. Pure Tailwind.
- No ORM. Plain
pgqueries via helper functions insrc/lib/db/postgres.ts.