Settings

Read-only view of appsettings — change these in configuration and restart

Everything below comes from appsettings.json (or environment/user-secrets overrides). It is shown here so the portal's behaviour is visible without opening a config file.

Voice notes (OpenAI)

API key configured
Transcription modelgpt-4o-mini-transcribe
Summary modelgpt-4o-mini

Set OpenAI:ApiKey (user-secrets or environment) to enable voice notes on lesson recaps. Audio is streamed to OpenAI for transcription and discarded; transcripts are stored as the recap's source notes.

Email

Sending enabledYes
SendGrid configured
From addresssupport@cloudcraftsolutions.com
Admin recipients kdavid@sportimeny.com, shane@cloudcraftsolutions.com

Media storage

Azure Blob configured
CDN base URLhttps://cdn2.sportimeny.com

Public media URLs are always composed from the CDN base (Front Door), never from the blob endpoint. Without a CDN base, files are served through the app's /media route instead.

Application

Public base URLhttps://jmta-portal.app.sportimeny.com

Used to build links that go out by email. In production this must be the externally reachable address, not localhost.

Admin access

Authentication required No
Acting asAdmin

Sign-in is deliberately deferred. Every admin route already carries the AdminPortal policy, so registering an SSO scheme and setting Admin:RequireAuth to true locks the portal down without any code change. Until then, protect this deployment at the network level.