Regional Admin Tier NEW

Voivodeships, marshal offices, regional development agencies (RDAs) and provincial coordinators get a dedicated tier with cross-city aggregation, peer-region matchmaking, EU funds tracking, and member-city coordination workflows.

Version 1.0 · Public Updated 2026-05-10 Maintainer Tunç Meriç

Who this is for #

The Regional Admin tier serves three classes of organisation:

Pilot region: MazowieckieThe reference deployment runs against Mazowieckie Voivodeship — 5.4M citizens · 314 municipalities · 35,579 km² · €4.5B 2021–2027 ROP under management. Login: mazovia_admin / serce-polski-2026.

What's in the regional workspace #

Eight purpose-built pages, each scoped to the active region:

PageWhat it does
🗺️ Regional OverviewHero with regional stats · 5 KPI cards (cities, region Pulse, national rank, EU projects, partners) · cities-under-jurisdiction table · regional Leaflet map with bounding box
🏢 Member CitiesDeep-link to the cities table — every city under jurisdiction with Pulse pills, top pillar, projects + sister-cities counts, "View →" link to atlas profile
❤️ Regional Quality of LifePopulation-weighted aggregate Pulse · 6-axis radar (region vs national vs EU cohort) · Top 3 / Bottom 3 city performers · per-city Δ-from-region table
🔌 Regional InfrastructureInter-city corridor map (rail / motorway / fiber / energy mode toggle) · connection scores for every city pair · strongest pair + weakest link KPIs
🌍 Cross-Region Matchmaking6 priority sliders → live re-rank of top 8 EU peer regions · same-country exclusion · matched-pillar tags (Mobility, Climate, R&D, EU Funds)
📋 Regional ProjectsActive regional projects across funding sources (CEF, LIFE, Horizon, Cohesion, Vanguard, ERDF) · accepted/pending member cities · "Invite cities" modal workflow
€ EU Funds Pipeline BETATotal EU funds under management · 4-stage allocation (Allocated / Contracted / Disbursed / Unallocated) · active programmes table
👁 Public Region ProfileMarketing-style open profile · regional pulse · clickable cities grid · "Why Cittopia for regions" pitch · sharable URL: /region-public?region=mazovia

Data model #

Each region is registered in assets/data/regions.js with the following shape:

{
    slug: 'mazovia',
    display: 'Mazowieckie Voivodeship',
    short: 'Mazowieckie',
    country: 'Poland',
    flag: '🇵🇱',
    tier: 'Voivodeship · NUTS-2',
    office: 'Urząd Marszałkowski Województwa Mazowieckiego',
    population: 5_410_000,
    area_km2: 35_579,
    municipalities: 314,
    euFunds: '€4.5B 2021–27 ROP',
    rank: 3, outOf: 16,
    bounds: [[51.4, 19.5], [53.4, 22.7]],   // Leaflet bbox
    cities: [
        { slug:'warsaw', display:'Warsaw', pop:1783000, pulse:72, ... },
        { slug:'radom',  display:'Radom',  pop: 212000, pulse:58, ... },
        ... (5 more)
    ],
    peerRegions: [
        { flag:'🇫🇷', name:'Île-de-France', country:'France', score:78, ... },
        ... (7 more)
    ],
    theme: { primary:'#c8102e', accent:'#ffd700', ... },
}

Four regions are seeded today: Mazovia (PL), Marmara (TR), Sofia Region (BG), Varna Region (BG). Each has 4–8 member cities + 6–8 curated EU peer regions for cross-border matchmaking.

Adding a new region #

  1. Add a new entry to assets/data/regions.js with the data shape above. Member cities can reference existing slugs in eurostat_data.js or be region-only (curated Pulse).
  2. Add the regional admin credential to assets/js/auth-gate.js:
    brandenburg_admin: {
        key: 'spree-2026',
        city: 'berlin',           // primary city for atlas data fallback
        region: 'brandenburg',
        display: 'Brandenburg',
        adminName: 'Lisa Wagner',
        adminEmail: 'l.wagner@brandenburg.de',
        role: 'Referentin für regionale Entwicklung',
        isRegionalAdmin: true,
        landsOn: '/region',
    }
  3. Optionally add a theme entry to city-theme.js (palette + sidebar mark) and a regional photo at assets/images/regions/<slug>.jpg.
  4. Add region-tier groups to city-groups.js if the region belongs to networks not yet registered (AER, ERRIN, CPMR, Vanguard, etc. are already there).

Pitch hooks for regional sales #

🌍 Cross-region matchmaking
Find your peer voivodeship/region across Europe in 30 seconds. Real Horizon Europe consortium-building tool. AER + ERRIN-ready.
🔌 Connectivity intelligence
Identify weak inter-city corridors → prioritise next CEF Transport bid. Map rail / motorway / fiber / energy in one view.
€ EU funds pipeline
Replace spreadsheet hell with one live dashboard: allocated / contracted / disbursed / unallocated across all regional programmes.
📋 Member-city coordination
Launch a regional project → pick member cities to invite → they accept/decline in their own Cittopia inbox. Invitations + acceptance rates tracked.

Last updated 10 May 2026 by Tunç Meriç Suggest an edit