Back to Projects

Agenda Porto

Agenda Porto

Project Narrative

The Challenge Managing a city wide cultural agenda involves unique public service complexities:

Massive Data Diversity: Handling hundreds of daily events from various organizers, each with different categories, venues, and ticketing requirements.

Public Accessibility: Ensuring the web and mobile platforms met strict accessibility standards for a diverse citizen population.

Scalable Content Ingestion: Building a system where multiple institutional partners could contribute content without compromising the platform’s integrity.

The Solution

  • Centralized Cultural Hub (Bondlayer CMS)
  • I utilized the Bondlayer engine to architect a robust, headless CMS that served as the "single source of truth." This allowed the CMP cultural team to manage a massive database of events once and have them propagate instantly across the Web portal, iOS app, and Android app.
  • Advanced Search & Geo Discovery
  • To help citizens find events, I developed a sophisticated server side filtering system using PostgreSQL.
    Proximity Search: Users could find events "happening now" based on their GPS location.
    Complex Taxonomies: Multi layered filtering by date, price, category (Music, Theater, Kids), and venue.
    Deep Linking: Allowing events to be shared easily across social media with direct "Add to Calendar" and "Get Directions" functionality.
  • High Performance Web & Mobile (React / React Native)
  • Web: A responsive, SEO optimized frontend built with React, designed to handle high traffic from tourists and residents.
    Mobile: Native apps built with React Native, focusing on speed and push notifications to alert users about major city festivals or last minute schedule changes.
    The Impact Citizen Engagement: Became the primary tool for Porto’s residents to discover their city, supporting thousands of active monthly users.
    Institutional Efficiency: Streamlined the workflow for the Porto Municipal Government, replacing fragmented systems with a modern, automated cultural pipeline.
    Tourism Asset: Acted as a vital resource for international visitors, providing a multilingual, high fidelity guide to the city's events.
    Technical Highlights Core Stack: React (Web), React Native (Mobile), Node.js, PostgreSQL.
    Key Features: Geolocation based discovery, i18n (Multilingual support), Calendar API integrations.
    Infrastructure: AWS backed scalability to handle traffic spikes during major city events like São João.
    Compliance: Focused on performance, SEO, and public sector digital standards.


Gallery

Agenda Porto mobile app screen 1
Agenda Porto mobile app screen 2
Agenda Porto mobile app screen 3
Agenda Porto mobile app screen 4
Agenda Porto mobile app screen 5
Agenda Porto mobile app screen 6
Agenda Porto mobile app screen 7
Agenda Porto mobile app screen 8
Agenda Porto mobile app screen 9
Agenda Porto mobile app screen 10
Agenda Porto mobile app screen 11
Agenda Porto mobile app screen 12
Agenda Porto mobile app screen 13
Agenda Porto mobile app screen 14
Agenda Porto mobile app screen 15
Agenda Porto mobile app screen 16
Agenda Porto mobile app screen 17
Agenda Porto mobile app screen 18
Agenda Porto mobile app screen 19
Agenda Porto mobile app screen 20
Agenda Porto mobile app screen 21
Agenda Porto mobile app screen 22
Agenda Porto mobile app screen 23
Agenda Porto mobile app screen 24
Agenda Porto mobile app screen 25
Agenda Porto mobile app screen 26
Agenda Porto mobile app screen 27
Agenda Porto mobile app screen 28
Agenda Porto mobile app screen 29
Agenda Porto mobile app screen 30
Agenda Porto mobile app screen 31
Agenda Porto mobile app screen 32
Agenda Porto mobile app screen 33
Agenda Porto mobile app screen 34
Agenda Porto mobile app screen 35
Agenda Porto mobile app screen 36
Agenda Porto mobile app screen 37
Agenda Porto mobile app screen 38
Agenda Porto mobile app screen 39
Agenda Porto mobile app screen 40
Agenda Porto mobile app screen 41
Agenda Porto mobile app screen 42
Agenda Porto mobile app screen 43