This project was built with Get CLI on top of Flutter, GetX and Dio.
The current architecture is intentionally kept simple to match the brief (two screens: list + detail). For a larger production app, I’d evolve this into a more componentized setup with a design-system-based UI layer (reusable widgets, tokens, themes) and clearer separation between presentation, data access and shared services.
The people list and detail screens were generated using commands like get create page:people_list and get create page:people_detail, which set up the feature-first structure under lib/app/modules (bindings, controllers, views) and the routes under lib/app/routes.