26th October 2024 — Server-side database migration system #68

build 333refs #68commit 52ec96f

A comprehensive server-side migration management system using migrate-mongo, allowing administrators to simulate, monitor, and control database migrations through the admin interface with persistent simulation mode, real-time WebSocket progress tracking, and protective route guards.

Where to Find It

Benefits

View of successfully applied database migrations

View of simulation of failed database migrations

View of maintenance page from non-logged in perspective

Centralise environment variables (refs #68) (b93c69b)

Environment configuration refactored with type-safe enum, migration system enhancements for database-driven status, and improved health monitoring. Migration file detection now excludes TypeScript declaration files and provides consistent status across all environments.

Benefits