← Catalogue
Web AppIn production

Mapping

Mapping is a map app for saving and organising field observations: you mark a real point — a tree, a shop, an incident, a viewpoint —, add photos and notes, and classify it with your own catalogue.

It is built for people who work away from the office and need to record what they see from their phone, even with no signal. A map can be individual or shared with a team at different permission levels.

Visit the project ↗
Screenshot of Mapping
01 — What it does

Features

01

Mark a point in two taps: from GPS or by long-pressing the map, with a draggable pin to fine-tune the position.

02

Automatic address for each mark via reverse geocoding.

03

Your own catalogue of reusable elements and categories with colour and icon that paint the points on the map.

04

Photos and notes per mark, with server-generated thumbnails and a carousel on the detail page.

05

Shared maps with roles (owner, editor, reader) and invitations by link or email.

06

Share a single mark through a public link with a revocable token.

07

Export to GeoJSON, CSV and KML respecting the active filters, plus GeoJSON import that reconciles the catalogue.

08

Offline use and installable: writes made without a connection are queued and sync themselves once signal returns.

02 — How it is built

Technologies used

Next.js 16React 19MapLibre GLPostgreSQLPrismaKindeCloudflare R2Offline PWA

Offline-first built by hand

A custom service worker that caches map tiles, and a write queue in IndexedDB with a pending counter. No magic libraries: full control.

Your data is never held hostage

Three export formats and idempotent import: portability is a product feature, not a promise.

No paid map providers

MapLibre over open tiles: zero dependency on a Mapbox or Google token that changes price one day.

03 — It can be yours

A proven foundation for projects like…

  • Town councils and urban services: inventory of trees, street furniture or incidents, exportable to their GIS systems.
  • Field teams (maintenance, inspection, agriculture) that log points without signal and sync on their return.
  • Community mapping and citizen science: springs, trails, species or heritage fed by several people.
See the three routes

No fixed rates: every project is quoted on its real scope.

Next pieceOrganímese