Local development
Requires Docker Desktop and the TenancyEngine + SaaSRuntime stack running locally.
Prerequisites
- Start the platform stack: follow TenancyEngine local development.
- Start TenaBill API per TenaBill local development.
Quick start
powershell
cd D:\repos\vectralabel
docker compose up -d # Postgres on port 25433
dotnet run --project src\VectraLabel.Api\VectraLabel.Api.csproj --launch-profile httpThe API serves both the REST endpoints and the static SPA from wwwroot/.
Dev URLs
| Service | URL |
|---|---|
| VectraLabel API / App | http://127.0.0.1:15153 |
| Dev tunnel (API) | https://api-dev.vectralabel.com |
| Dev tunnel (App) | https://app-dev.vectralabel.com |
| SaaSRuntime (OIDC) | https://auth-dev.saasruntime.com |
| TenancyEngine console | https://console-dev.tenancyengine.com |
Demo credentials
| Field | Value |
|---|---|
| Tenant | demo-bakery |
baker@demo-bakery.local | |
| Password | ChangeMe!Dev123 |
Database
PostgreSQL via Docker Compose (vectralabel-postgres, port 25433). EF Core migrations run on startup.
Docs (local)
Run this docs site locally so any future contextual help links resolve:
powershell
cd D:\repos\vectralabel\docs
npm install
npm run devDev docs base URL: http://localhost:5175.