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