CrewVIP is a global perks platform for airline staff — discounted deals from partner merchants, discovered on a map and redeemed in the app. It serves 120,000+ users and 72,000+ deals across 1,450+ cities.
I worked inside an existing production codebase as part of the team — 38 commits across a Laravel 10 + Vue 3 + Inertia + Blade stack: REST endpoints with real billing logic, a multi-step Vue register flow, and merchant and admin Blade panels.
On the Flutter app I had more room to own — phone-OTP auth, in-app purchases, map-based deal discovery, and push were features I built end to end. CrewVIP is where I learned to move inside a team's codebase: pull requests, code review, and a shared Git history.