39 lines
696 B
Markdown
39 lines
696 B
Markdown
# Local Development
|
|
|
|
## Install
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
## Run
|
|
|
|
```bash
|
|
VITE_API_BASE_URL=http://localhost:8080 \
|
|
VITE_THALOS_AUTH_BASE_URL=http://localhost:20080 \
|
|
VITE_THALOS_DEFAULT_RETURN_URL=http://localhost:23380/summary \
|
|
VITE_THALOS_DEFAULT_TENANT_ID=demo-tenant \
|
|
npm run dev
|
|
```
|
|
|
|
## Auth Model
|
|
|
|
- Login is executed via the central Thalos OIDC start endpoint.
|
|
- Business calls are gated behind session checks.
|
|
- Session cookies are sent with `credentials: include`.
|
|
- Summary, detail, recent-payment, and capture actions all surface session-expired guidance before retry.
|
|
|
|
## Build
|
|
|
|
```bash
|
|
npm run build
|
|
```
|
|
|
|
## Test
|
|
|
|
```bash
|
|
npm run test:ci
|
|
```
|
|
|
|
See also: `docs/runbooks/testing.md`
|