Map-first browsing
Clustered markers with a split list view, controller-driven map fitting, price filtering inside the map, lazy-loaded map bundles and area-range filters.

Pi Tek · Pi Group · Real-estate marketplace · public site and admin
A real-estate marketplace: a map-first listing portal and an admin for agents, valuation, matching, bidding and contracts.

Screen recording
PIEX is Pi Group's real-estate marketplace: owners list homes, buyers browse them on a map, and agents value, match and close deals in the admin. It is not public yet; the screens come from a local build with invented listings.
My part. A core front-end developer on the portal and admin since February 2026. The Firebase backend and business logic are the team's.
~400
commits on the portal and admin, Feb–Nov 2026
Source: GitHub
12
admin areas I worked on
Source: git

Filters go through the router and map bounds through a debounced history.replaceState, so panning stays smooth and filters still render on the server.
One backend change made the bbox optional while still requiring a bbox, province or ward, which stopped markers vanishing at province borders.
I fixed all 55 typedRoutes violations in 38 files without a cast, and added an admin Playwright suite of 87 cases.
Credit. Firebase backend, business rules and the monorepo setup belong to the Pi Tek team. No real customer data appears in the screens.