01 / BusinessWhat really needed solving
Dependence on someone else’s application limits what can change and when. The described custom app organises administrators, managers and providers around documents and validation. The underlying need is a system whose model can evolve with the business.
02 / DesignWhy this structure matters
Modularity separates capabilities, while Celery and Redis support background work and S3 stores files. This distinguishes interface, processing and storage. Roles reflect different responsibilities, not just three versions of the same screen.