UCO Data Portal stack

The UCO Data Portal stack is a split frontend and backend application architecture for environmental and climate data delivery.

Architecture

  • Frontend: Nuxt 3 on top of Vue 3 with Vuetify and OpenLayers
  • Backend: Django REST Framework with OpenAPI schema generation through drf-spectacular
  • API style: conventional REST endpoints for structured data delivery

Why it matters in this vault

This project is a useful contrast to the repeated FastAPI stack. It shows that the frontend patterns around Vue, mapping, and public-facing data products can stay similar even when the backend framework changes.

Reusable patterns

  • a content-capable frontend shell through Nuxt 3
  • map-heavy interfaces with OpenLayers
  • explicit API schema publishing for frontend and third-party consumers