Tiago Antunes — Portfolio

Cost of Dubai

--role="Engineer — end-to-end"

Rails 8 Hotwire (Turbo + Stimulus) Tailwind PostgreSQL Solid Queue/Cache/Cable Kamal
Cost of Dubai — verdict monthly breakdown

cat README.md

Relocation calculator for Dubai. Works out what a household would actually spend each month and how much cash it needs to land safely, then turns both into a single verdict on whether the move adds up.

cat features.txt

• Monthly budget across 10 expense categories (rent, utilities, district cooling, groceries, eating out, transport, childcare, gym, nights out, phone) plus a percentage buffer row, with categories appearing conditionally based on household setup
• Arrival runway analysis computing how many months a household survives given the opening-rent cheque frequency (1/2/4/6/12 per year), modelling the rent-free months the first cheque buys before full burn begins
• Upfront arrival costs modelled separately: first cheque, security deposit, agent fee, DEWA deposit, furniture, visa, and buffer
• ActiveModel input layer (no DB table) with conditional validators keyed on transport mode and whether bills are included
• Four-tier verdict scoring from "Dubai is calling" to "Over budget", with percentage savings interpolated into each result
• Currency display across 7 currencies via configurable static rates

cat outcomes.log

A focused build turning messy relocation maths — cheque-frequency runway, conditional budgets, upfront costs — into a single clear verdict. Rails 8 + Hotwire, deployed via Kamal.

ls screenshots/

4 files · click to enlarge

› form lifestyle conditional
› form housing conditional
› arrival runway upfront
› over budget gbp