Web app built to manage dynamic resources with a complex database
Mphasis needed a React web app to manage dynamic resources sitting on a complex database. I bootstrapped the project and led the front-end, but the constraint that shaped everything was the team, not the app: developers spread between France and India, most of them new to React, to React Native Web, and to modern JavaScript itself.
A codebase people are learning on is not the codebase you would write alone. The architecture went to React Native Web for one explicit component model rather than a set of conventions to absorb; Flow made types a compiler's problem instead of a reviewer's; Jest with snapshots turned "did I break something?" into a command anyone could run without asking me. Guardrails first, so the team could move at its own pace instead of at mine.
The rest was daily. Code review every day, less to catch mistakes than to explain them: the fastest way I know to make a team that is new to a stack stop being new to it.