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