ChurchServe React Tutorial Part 25-2: Production Hosting and Release Verification
Serve the combined ChurchServe artifact with health probes, safe React routing, cache and security headers, executable smoke tests, and CI retention.
Serve the combined ChurchServe artifact with health probes, safe React routing, cache and security headers, executable smoke tests, and CI retention.
Load validated public configuration before React starts and package the optimized Vite client with ASP.NET Core as one repeatable ChurchServe artifact.
Protect ChurchServe’s highest-value React journeys with Playwright, isolated SQLite fixtures, accessible locators, and actionable CI failure evidence.
Connect React validation errors to fields, preserve focus during optimistic assignments, announce results, and scan meaningful UI states with axe-core.
Preserve one main landmark, describe schedule collections, move focus after React Router navigation, expose visible focus, and respect reduced motion.
Minimize volunteer data, preserve React’s safe text rendering, test hostile input and denied operations, and define production security boundaries.
Validate session permissions, guard lazy routes, hide unavailable actions, and clear cached state when effective capabilities change.
Separate authentication from authorization with capability claims, ASP.NET Core policies, protected Minimal API endpoints, and denial tests.
Classify HTTP failures, retry only transient reads, preserve uncertain writes, show server validation beside fields, and add safe route recovery.
Preserve stable event identity, memoize card rendering, replace repeated row scans with indexed lookups, and optimize only from measured constraints.