UI/UX & Frontend for the World Bank Metadata Editor
Modernizing an open-source metadata tool with Vue.js 3, Nuxt 3 and Vuetify 3
Client

World Bank (Development Data Group)

The Metadata Editor is an open-source web application of the World Bank's Development Data Group (DECDG), used by World Bank staff, national statistics offices and partner organizations to document, standardize and share datasets in compliance with international metadata standards. Outsourcify leads its modernization: a complete visual redesign, UI/UX work from wireframes to working screens, and a frontend rebuilt on Vue.js 3 / Nuxt 3 with Vuetify 3, over a backend migrated from CodeIgniter to Laravel.
Results
Challenge
Statistical metadata is dense, deeply structured and governed by a different international standard for every data type — DDI Codebook for surveys, ISO 19139 for geospatial data, Dublin Core for documents, IPTC for multimedia — yet the people entering it are statisticians, not interface specialists. The editor had to make long technical forms navigable, adapt its interface to seven distinct data types, handle real data file parsing, and slot into the World Bank's existing publishing ecosystem (IHSN tools, Nesstar outputs, NADA catalogs) — all while an aging codebase was being replaced underneath it.
Solution
We designed and built a dynamic form-based editing interface organized in sections and subsections that mirror each metadata schema: DDI Codebook 2.5 for survey microdata, SDMX-style structures for indicators and time series, ISO 19139 for geospatial datasets, Dublin Core for documents, IPTC for images and video, plus statistical tables and reproducible research scripts. Documentation work is organized in projects grouped into nested collections, with faceted search across type, ownership and collection trees, and granular sharing roles (viewer, editor, administrator). A statistical file parser imports CSV, Stata and SPSS files and extracts variable lists, labels and counts automatically, feeding an inline variables editor with dynamic variable groups. Metadata imports and exports flow through DDI XML and JSON for continuity with existing IHSN tooling, and a publishing workflow pushes finalized packages straight to NADA data catalogs over REST. The administration portal covers analytics, user and role management (Laravel Permission RBAC, Sanctum tokens, email OTP for admins), controlled vocabularies and a translations manager. The stack ships in private GitHub repositories with Docker deployments to World Bank cloud environments.
Tools
Vue.js 3 / Nuxt 3, Vuetify 3, Laravel + Sanctum, MySQL, Docker, Figma
Tools
Vue.js 3 / Nuxt 3, Vuetify 3, Laravel + Sanctum, MySQL, Docker, Figma
Timeframe
2 months
Team members involved
Kwanruedee SchneiderManaging Director, Founder & CEO
BennyUX/UI Designer
KhomArchitect & Lead Web Developer
YingWordpress Web Developer
BenjaminProject Manager & Full Stack Web Developer
LouisonProject Manager & Full Stack Web Developer
GuyWordpress Web Developer
NickFullstack Web Developer
GwanFullstack Web Developer
BestFrontend Web Developer
Where this project sits in our history
- 2019
Fortify Rights (Singapore)NGO UX/UI and Wordpress website - 2020
MIMU (United Nations / Myanmar)Enterprise Data Infrastructure & Gated Workflow Management
2020VCAPMalaria fighting NGO Website- 2023
Greater Internet FreedomA Custom Wordpress Website for Greater Internet Freedom
2023Global Justice CenterA redesign of this New York NGO- 2024
World Bank (Development Data Group)UI/UX & Frontend for the World Bank Metadata EditorYou are here
Contact us
Let’s find the right solution for your business.
We partner with product teams and founders to design, build, and ship software that lasts.
Talk to our team