Demo Showcase — Vaultr Example App

Copy Markdown View Source

This is the canonical evaluator-first path for Sigra. It is a runnable, source-backed walkthrough of the seeded Vaultr demo app in test/example.

Run Demo Showcase

Recommended path from the Sigra repo root:

scripts/uat/up.sh

The script starts a project-scoped Postgres container on available localhost ports, creates and migrates the demo database, seeds the personas, and prints the exact Phoenix server command. Run that printed command in a second terminal, then open the printed /demo/credentials URL. That page is the first live stop and shows the current seeded personas, emails, and passwords.

Need the URLs again later?

scripts/uat/status.sh

If you already have PostgreSQL available and want the plain Phoenix path, this also works from test/example:

mix setup && mix phx.server

If first-run verification fails after setup, run mix sigra.doctor and use the fixes in Troubleshooting install.

Evaluator Persona Map

These nine personas come from Example.Demo.Personas.feature_map/0 and are the source of truth for what the showcase proves.

  • admin@demo.vaultr.test: admin/operator surface, TOTP MFA, passkey display row, multi-org ownership/membership, and audit trail inspection via /admin and /admin/audit.
  • alice@demo.vaultr.test: happy-path confirmed login baseline.
  • bob@demo.vaultr.test: second TOTP/MFA-enabled user plus org-owner coverage.
  • carol@demo.vaultr.test: seeded GitHub OAuth-linked identity row for inspection; live GitHub OAuth still requires evaluator-supplied provider credentials.
  • dave@demo.vaultr.test: locked and unconfirmed rough edge for enumeration-resistant login behavior.
  • frank@demo.vaultr.test: scheduled deletion lifecycle state while still active.
  • morgan@demo.vaultr.test: non-platform Acme org admin for org-scoped admin-console evaluation.
  • pat@demo.vaultr.test: passkey-only persona for the no-MFA passkey state.
  • grace@demo.vaultr.test: deletion-scheduled Acme member for in-roster lifecycle evidence.

Screenshot Grid

CredentialsAdmin Users
Credentials view with nine seeded personasAdmin users list view
Admin User DetailAudit Explorer
Admin user detail including MFA and passkey rowsAudit explorer view with seeded events

Proof Boundary And Limitations

This showcase and screenshot grid are evaluator proof and inspection aids. They are not production certification and not compliance evidence.

Not Evaluating Right Now?