Full stack product refactor
Global Search / Hotel CRM
Search experience for a hotel CRM, focused on keyboard-driven navigation, scalable queries and a cleaner contract between the Flutter UI and backend services.
Problem
Operational users needed to find reservations, guests and CRM entities quickly without depending on a slow, screen-by-screen workflow.
Technical approach
I reworked the search experience around Clean Architecture, BLoC/Cubit state boundaries, overlay interactions, keyboard navigation and an explicit API contract with the Yii/MySQL backend.
Outcome
The result was a faster search flow, lower UI coupling, clearer frontend/backend responsibilities and a more scalable base for extending search behavior across product areas.
Attached evidence


