2026-08-10 16:35:56 -04:00
|
|
|
# Sea Haven AP
|
|
|
|
|
|
|
|
|
|
Internal accounts payable automation for Sea Haven Industries (`ap.seahaven.com`).
|
|
|
|
|
|
2026-08-10 19:28:02 -04:00
|
|
|
## Workspace layout
|
|
|
|
|
|
|
|
|
|
npm workspaces:
|
|
|
|
|
|
|
|
|
|
- `@seahaven-ap/web` — Vite/React SPA (repo root)
|
|
|
|
|
- `@seahaven-ap/shared` — payment ladder, invoice helpers, pay-date parsers, CSV constants ([`packages/shared`](packages/shared))
|
|
|
|
|
- `@seahaven-ap/api` — reserved for AP-14 (not present yet)
|
|
|
|
|
|
2026-08-10 16:35:56 -04:00
|
|
|
## Local development
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
npm ci
|
2026-08-10 16:42:19 -04:00
|
|
|
cp .env.example .env # optional; defaults already use mocks
|
2026-08-10 16:35:56 -04:00
|
|
|
npm run dev
|
|
|
|
|
```
|
|
|
|
|
|
2026-08-10 16:42:19 -04:00
|
|
|
App serves at http://localhost:3000. `VITE_USE_MOCKS=true` is the default data path until the API is wired (`src/mocks`).
|
2026-08-10 16:35:56 -04:00
|
|
|
|
|
|
|
|
## Verify
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
npm run verify
|
2026-08-10 16:42:19 -04:00
|
|
|
npm run test:e2e
|
2026-08-10 16:35:56 -04:00
|
|
|
```
|