[{"data":1,"prerenderedAt":40},["ShallowReactive",2],{"projects":3},[4,19,30],{"path":5,"title":6,"description":7,"date":8,"status":9,"stack":10,"featured":16,"repo":17,"store":18},"\u002Fprojects\u002Fgringachange","GringaChange","Browser extension for people paid in foreign currency. Live exchange rates, remittance simulator, and rate alerts, all against the Brazilian real.","2026-06-01","live",[11,12,13,14,15],"Vue 3","TypeScript","WXT","lightweight-charts","Playwright",true,"https:\u002F\u002Fgithub.com\u002Fmicheldpcarlos\u002Fgringachange","https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fgringachange\u002Famkfidglmdkclmhgnnkicocfcgoplanp",{"path":20,"title":21,"description":22,"date":23,"status":9,"stack":24,"featured":28,"repo":29},"\u002Fprojects\u002Ffly-enota-extension","Fly e-Nota Automator","Chrome extension that fills the 34-step service export invoice form on the Fly e-Nota portal from a spreadsheet of clients.","2026-03-01",[25,26,27],"JavaScript","Manifest V3","Chrome APIs",false,"https:\u002F\u002Fgithub.com\u002Fmicheldpcarlos\u002Ffly-enota-extension",{"path":31,"title":32,"description":33,"date":34,"status":9,"stack":35,"featured":16,"repo":38,"url":39},"\u002Fprojects\u002Fvue-countdown-composable","vue-countdown-composable","Easy to use Vue 3 countdown composables. Date and duration based, TypeScript ready, SSR friendly, and Vapor compatible.","2025-11-01",[11,12,36,37],"Vitest","VitePress","https:\u002F\u002Fgithub.com\u002Fmicheldpcarlos\u002Fvue-countdown-composable","https:\u002F\u002Fmicheldpcarlos.github.io\u002Fvue-countdown-composable\u002F",1790867389193]