• Joined on 2026-04-03
admin pushed to master at admin/goodgo-platform 2026-04-20 18:10:59 +00:00
310ff7bb3e ci(deploy): wire Playwright smoke suite into deploy pipeline
1a77ab625e docs(db): add ERD + schema audit for TEC-3010
Compare 2 commits »
admin pushed to master at admin/goodgo-platform 2026-04-20 17:51:10 +00:00
26b6b37cee feat(qa): add smoke test suite + post-deploy workflow
admin pushed to master at admin/goodgo-platform 2026-04-20 15:16:32 +00:00
33a5ff407b feat(auth): add DEVELOPER + PARK_OPERATOR roles with owner scoping (B2B accounts)
admin pushed to master at admin/goodgo-platform 2026-04-20 11:01:31 +00:00
dd3ad4aeca feat(projects): bring residential-project detail to parity with listings (4 phases)
admin pushed to master at admin/goodgo-platform 2026-04-20 10:12:11 +00:00
03f8674024 fix(ai-advice,ui): Bearer auth for proxy gateways + un-pin contact card + VN diacritics
admin pushed to master at admin/goodgo-platform 2026-04-20 06:55:58 +00:00
d9cea3828e wip: listings/admin in-flight — bulk update, duplicates, audit log, price constraints
3287298592 feat(inquiries): sanitize HTML in inquiry message at application layer (TEC-2929)
69d37c4e77 test(listings): cover delete-listing handler branches + tx contract (TEC-2923)
3be66f72df feat(listings): rate limit feature-listing via @nestjs/throttler (TEC-2930)
366815b350 feat(listings): add cron to auto-expire featured listings (TEC-2924)
Compare 5 commits »
admin pushed to master at admin/goodgo-platform 2026-04-19 11:01:17 +00:00
283984b2f2 feat(listings): Mapbox location picker in create + edit forms
admin pushed to master at admin/goodgo-platform 2026-04-19 10:51:17 +00:00
66eae72f62 fix(maps): marker hover no longer teleports to (0, 0)
admin pushed to master at admin/goodgo-platform 2026-04-19 09:36:06 +00:00
6b783c357d feat(listings+projects): wire listing PATCH + project rich content parity
admin pushed to master at admin/goodgo-platform 2026-04-19 09:26:00 +00:00
631e1200a1 feat(listings): AI advisor on listing detail — valuation + qualitative advice
admin pushed to master at admin/goodgo-platform 2026-04-19 09:15:42 +00:00
ab26eb4c05 feat(admin): AI settings page — configure Anthropic API key + URL + model
admin pushed to master at admin/goodgo-platform 2026-04-19 09:05:58 +00:00
593d1594bd refactor(web): replace emoji icons with lucide-react across the app
admin pushed to master at admin/goodgo-platform 2026-04-19 08:11:01 +00:00
88429a1e51 feat(listings): phase B — rich property fields + admin-authored personas
admin pushed to master at admin/goodgo-platform 2026-04-19 07:55:52 +00:00
a008e623c5 feat(listings): phase D — persona fit & "Vì sao nên ở đây" narrative
admin pushed to master at admin/goodgo-platform 2026-04-19 07:50:50 +00:00
08c8b5e027 feat(listings): phase C — nearby POIs on listing detail map
admin pushed to master at admin/goodgo-platform 2026-04-19 07:46:18 +00:00
6067adc095 feat(listings): phase A — surface usableAreaM2, floor/totalFloors, metroDistanceM
admin pushed to master at admin/goodgo-platform 2026-04-19 07:25:45 +00:00
98a84e9e3f fix(web): decode \uXXXX escapes that were rendering as literal text
admin pushed to master at admin/goodgo-platform 2026-04-19 07:21:09 +00:00
185658bf5b feat(web): add light/dark theme toggle to public nav
admin pushed to master at admin/goodgo-platform 2026-04-19 07:16:00 +00:00
0fc6516880 feat(maps): dark/light Mapbox theme + fix empty Image src & missing keys
admin pushed to master at admin/goodgo-platform 2026-04-19 06:40:57 +00:00
dfc01c3bee fix: align Project status enum to Prisma + cascade child records on listing delete