Full Stack/ Client work/ 2026
Cityscape Navigator – OOH Inventory & Vendor Platform
Cityscape Navigator is an enterprise OOH and DOOH media platform managing geographic inventory, vendor partnerships, client proposals, and booking approvals. It features an interactive Leaflet map interface, automated slide deck generation for client pitches, and strict MariaDB relational integrity.
Open live projectProject typeClient delivery
StatusEnterprise media inventory platform
FocusFull Stack
Delivered scope
- Integrates interactive GIS map search across cities, touchpoints, zones, and media formats.
- Generates instant, downloadable PowerPoint presentation decks with site specifications and photos.
- Includes vendor management, booking approval workflows, finance overview, and media format conversion scripts.
Technology
TanStack StartReactLeafletMariaDBTailwind CSSPptxGenJS
System approach
- Frontend: TanStack Start with React 19, TanStack Router/Query, Leaflet GIS mapping, and Radix UI components.
- Persistence Layer: MariaDB relational schema enforcing foreign-key hierarchies across cities, zones, touchpoints, sites, and vendors.
- Deck Generation: PptxGenJS pipeline rendering customized, high-res PowerPoint pitch decks directly from filtered inventory data.
- Security & Hosting: Salted scrypt password hashing, session tokens, audit trails, and automated database snapshot routines.
Challenges
- Rendering dense geographic inventory without UI lag while supporting real-time spatial filtering by city, zone, and touchpoint.
- Generating customized, media-rich pitch presentations on the fly for agency sales teams.
- Enforcing data integrity across complex vendor contracts, rate cards, and site availability windows.
Solutions
- Implemented efficient geospatial caching with client-side clustering and debounced query pipelines.
- Built a server-side PPTX generator that compiles site specs, high-res photos, and audience metrics into branded client decks.
- Established foreign-key enforced MariaDB models with migration scripts and automated daily database snapshot routines.
Key outcomes
01
Interactive GIS map inventory
02
Automated PPTX pitch deck export
03
Relational MariaDB vendor hierarchy