Matej Kalc
Back to flagship work

Case study · Project year 2026

Spiaggia Oggi

Nationwide Italian beach discovery guide for finding and comparing named destinations with visible source provenance.

My role: Product builder; full-stack implementation and evidence-led data publication

Outcome

Published 1,128 named destinations across 15 coastal regions while keeping missing information and source limitations explicit.

Discovery without false certainty

Visitors need to find and compare named beaches, while the available source material often describes physical polygons, monitoring areas, or administrative records. Those entities are useful context, but they are not interchangeable with a visitor destination.

I built Spiaggia Oggi as an Italian beach discovery guide, working across the Next.js interface, PostgreSQL-backed destination data, and the publication rules that connect visible claims to evidence. The central product decision is to show the source and the unknowns alongside the destination.

Decisions that shape the guide

Destination identity and technical map context stay separate. A nearby monitoring area or physical polygon does not automatically establish a beach’s name, entrance, facilities, or current water conditions. Ambiguous matches remain out of the visitor guide until supported.

The public interface distinguishes mapped context from dated official evidence, and exposes missing conditions instead of presenting them as safe or available. This narrows what a visitor can infer from the map while making each entry more useful to assess.

The list is usable before loading the interactive map. Map tiles are loaded on request with a provider notice, and directions identify the representative point as distinct from a verified entrance. These choices keep basic discovery readable and make the limits of location evidence visible.

Validation and measured output

On 6 September 2026, the public explorer displayed 1,128 named destinations across 15 coastal regions. The check compared the total with the visible regional counts and inspected the source and missing-information labels on destination cards. This is a publication-coverage measure, not a measure of user benefit or completeness.

The public guide is evidence of the delivered interface and published coverage. It does not establish visitor numbers, booking conversion, or safer trips. Facilities, access restrictions, and current conditions need appropriately scoped and dated sources; a listed destination alone proves none of those facts.

From source material to a visitor claim

  1. 01

    Source and identity

    Keep named destinations separate from monitoring areas and polygons.

  2. 02

    Publication checks

    Require a supported relationship and date for a visitor-facing fact.

  3. 03

    Guide and provenance

    Publish the destination with sources, dates, and explicit unknowns.

Conceptual publication model reflected in the public guide and its source policy. It is not a claim that every listed destination has verified services or current conditions.
Spiaggia Oggi discovery page showing provenance filters and named Italian beach destinations
Public explorer · Sep 2026. Open full-size image

Technology focus

  • Next.js
  • PostgreSQL
  • Geospatial Data

Evidence and further reading

Evidence reviewed . Project year is separate from this review date.

Back to top ↑