Foundation
Next.js App Router workspace
Typed app shell, strict TypeScript config, and baseline lint/typecheck scripts are in place.
Tixora Web Client
The repository now has a dedicated TypeScript web workspace ready for auth, active-organization context, and feature delivery work.
Foundation
Typed app shell, strict TypeScript config, and baseline lint/typecheck scripts are in place.
Contracts
Environment-based API entrypoint and room for auth, org-context, and transport adapters are defined.
Delivery
This shell is intentionally minimal so the next stories can wire real admin flows without re-bootstrap work.
Integration Baseline
The client now has a session model, persistent auth seed, API request metadata for x-user-id, x-org-id, and x-request-id, plus typed wrappers for organization, membership, and invitation flows.
Session
Current user identity for API metadata propagation.
Active Org
The baseline consumes and updates active organization state client-side.
Transport
Typed wrappers map to the current HTTP annotations exposed from proto contracts.
{
"session": {
"userId": "demo-user",
"email": "demo@tixora.local",
"activeOrgId": null,
"role": null
},
"apiBaseUrl": "https://api.tixora.life",
"availableClients": [
"api",
"events",
"organizations",
"memberships",
"invitations",
"ownershipTransfers",
"scannerActivation",
"scannerManagement",
"ticketTemplates"
]
}