Storefronts
2024 — Present

Map Verticals

6 Domain-Specific Map Platforms

6 domain-specific map storefronts powered by Cadences — each combining geolocation search, AI enrichment, and admin CMS. FarmaMap (pharmacies), FuelMap (gas stations), FishMap (fishing spots), DentMap (dental clinics), TravelMap (travel destinations), and DiscoverMap (general POI discovery).

Year

2024 — Present

Role

Full-Stack Developer

Tech Stack

7 technologies

The Challenge

Vertical directories need more than pins on a map — each domain has unique data models, search criteria, and user expectations.

  • Domain-specific data — pharmacies need hours and duty schedules, fishing spots need species and regulations, dental clinics need specialties and insurance
  • Data enrichment at scale — manually curating thousands of POIs is unsustainable
  • Shared infrastructure — building 6 separate platforms would multiply maintenance cost

The Approach

Storefront template pattern with domain-specific data layers:

  • Shared core — Astro SSG + Cadences backoffice for CMS, CRM, and AI across all 6 verticals
  • AI enrichment — Gemini-powered batch enrichment of POI data with domain-specific attributes
  • Geolocation search — proximity-based search with filters specific to each vertical

The Solution

6 deployed map platforms:

  • FarmaMap — pharmacy finder with 24h/duty flags, province-based search across Spain
  • FuelMap — gas station locator with real-time fuel prices and brand filtering
  • FishMap — fishing spots with species, regulation zones, and seasonal data
  • DentMap — dental clinic directory with specialties, insurance, and patient reviews
  • TravelMap — travel destination explorer with AI-generated descriptions and itineraries
  • DiscoverMap — general-purpose POI discovery with category-based exploration

Key Results

  • 6 domain-specific map platforms on shared Cadences infrastructure
  • AI-enriched POI data with domain-specific attributes per vertical
  • Geolocation-based search with vertical-specific filters
  • Admin CMS per vertical via Cadences backoffice
  • Province/region-based coverage across Spain
  • Consistent UX pattern with domain-specific customization

Tech Stack

Astro React Leaflet/Mapbox Cloudflare D1 Workers Gemini Geolocation API
$ cat project.json
{
"name": "Map Verticals",
"status": "production",
"stack": [7],
"results": [6]
}