BUILD TEMPLATES

Build templates

Explore website, desktop app, mobile app, and extension examples by type and version.

GeoServer + PostGIS setupOther

GeoServer + PostGIS setup · v0.1.0Example · In progress

GeoServer + PostGIS setup

Configures a spatial data store and WMS/WFS publishing environment, from installation to initial operating rules.

A good fit when

  • Spatial data has to be shared across several systems
  • A map service must be operated in-house, but the ground rules are not set
  • Spatial data scattered across files is moving into a database

Example components

  • Docker composition
  • Layer and style conventions
  • WMS/WFS service defaults
  • Backup and restore procedure
  • GeoServer
  • PostGIS
  • PostgreSQL
  • Docker
View details
Spatial data processing and validationOther

Spatial data processing and validation · v0.1.0Example · In progress

Spatial data processing and validation

Aligns formats and rules before the data is used, and reports exactly what failed and why.

A good fit when

  • Each incoming dataset uses a different coordinate system and attribute convention
  • Evidence of what failed and why has to remain before the data is loaded
  • The same validation has to run again on a regular cycle

Example components

  • Conversion pipeline
  • Validation rule set
  • Validation report
  • Load and rollback procedure
  • Python
  • PostGIS
  • GDAL/OGR
  • GeoTools
View details
Spring Boot business APIOther

Spring Boot business API · v0.1.0Example · In progress

Spring Boot business API

Builds the business API that screens and external systems share, including permissions and error handling.

A good fit when

  • Screens and external systems have to share the same business data
  • Existing APIs have grown without shared rules for permissions and error handling
  • An integration specification has to be handed over as a document

Example components

  • Authentication and authorization layer
  • Standard response and error format
  • List, detail, and write operations
  • Generated API documentation
  • Java 17
  • Spring Boot
  • MyBatis
  • PostgreSQL
View details
Other

GIS system assessment · v0.1.0Example · In progress

GIS system assessment

Produces a documented view of what was confirmed and what to fix first.

A good fit when

  • The order of what to fix first has to be decided
  • A system was inherited without a handover and has to be understood first
  • Evidence is needed before an improvement budget is set

Example components

  • Review checklist
  • Report template
  • Prioritisation criteria
  • Roadmap draft
  • QGIS
  • GeoServer
  • OpenLayers
  • PostGIS
View details
Other

Docker / Linux / deployment support · v0.1.0Example · In progress

Docker / Linux / deployment support

Replaces manual deployment with a documented procedure and container setup that produces the same result every time.

A good fit when

  • One person performs every deployment by hand
  • Development and production differ, so something breaks on each release
  • A new server has arrived and the starting point has to be decided

Example components

  • Container layout
  • HTTPS and domain setup
  • Service and restart rules
  • Deploy and rollback runbook
  • Docker
  • Linux
  • Caddy
  • systemd
View details

Need a particular setup?

Tell me which screens and integrations you need, and I will come back with what is feasible.

Ask about this setup