An award-winning transparency tool that combines over 50 official NYC open datasets — agencies, people, jobs, capital projects, schools, districts and procurement — into one searchable picture of how city government works.
Updated the design system with explorer pattern components, Stat and Eyebrow cards, and a preview generator, while syncing with Claude Design. Fixed font loading by declaring global @font-face rules and switching to Google Fonts.
Updated the navigation and footer to match databook.nyc, and renamed "Landlord" UI elements to "Registered owner." Wired the ownership and portfolio frontend to live Phase 2 endpoints, added corporate record blocks with portfolio trend sparklines, and updated documentation specs for DuckDB.
Launched the initial NYCDB API with portfolio grouping and DOS enrichment. Added a guarded, scheduled data-refresh pipeline with chunked backlog catch-up and weekly upserts for violations and complaints. Integrated Sentry error tracking and cron-monitor alerting, and updated the README with setup and monitoring documentation.
This update adds a conditional corporate record card to the building ownership and owner pages when corporate data matches. It also introduces three portfolio-level trend sparklines for violations, complaints, and evictions on the owner page, calculated by summing timeline data for up to 25 buildings.
Renamed the "Landlord" UI card heading to "Registered owner" to more accurately reflect the underlying HPD ownership data. Updated the dedicated view route from "/landlord/<bbl>" to "/owner/<bbl>" and verified all UI links and page loads.
This pull request connects the frontend to live Phase 2 ownership and portfolio API endpoints. It updates the building ownership section and landlord page to fetch data by BBL, enriches missing PLUTO and building data server-side, and centers the portfolio map on the calculated centroid.