The result is a complete set of screens and a working prototype that behaves like the product: every button does something, and the main tasks can be completed from start to finish.
The biggest lesson was how much a shared pattern carries. Designing the records page once, carefully, and reusing it for appointments, patients, doctors and employees did more for consistency than any individual screen. Building the prototype also exposed states the static design glossed over (empty search results, bulk selection, validation messages), which are now part of the design.
Next, I would test the flows with front desk staff to check the wording of statuses and the order of table columns, and design role-based views so each team sees only what it needs.