DVMM - A Frontend Architecture Pattern for Scalable and Maintainable TypeScript Applications

DVMM (Domain-View Model Mapper) is a frontend architecture pattern designed to improve the scalability, testability, and maintainability of TypeScript applications. It introduces a clean separation between backend data contracts (Domain Models) and UI-facing representations (View Models), connected through pure, deterministic mappers. This whitepaper outlines the DVMM pattern, its core components, folder structure, and implementation strategy. It discusses key benefits such as type safety, isolation from backend changes, improved developer experience, and support for large-scale team collaboration. DVMM is particularly useful in projects that interface with dynamic APIs or practice Backend-for-Frontend (BFF) architecture. By adopting DVMM, teams can build frontend applications that are resilient to change, easy to test, and architecturally sound — while maintaining a consistent developer workflow across evolving codebases.

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-06-16
DOI
https://doi.org/10.5281/zenodo.15671575
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DVMM - A Frontend Architecture Pattern for Scalable and Maintainable TypeScript Applications

Zenodo (CERN European Organization for Nuclear Research)
Model-Driven Software Engineering Techniques
article

DVMM - A Frontend Architecture Pattern for Scalable and Maintainable TypeScript Applications

article en

Abstract

DVMM (Domain-View Model Mapper) is a frontend architecture pattern designed to improve the scalability, testability, and maintainability of TypeScript applications. It introduces a clean separation between backend data contracts (Domain Models) and UI-facing representations (View Models), connected through pure, deterministic mappers. This whitepaper outlines the DVMM pattern, its core components, folder structure, and implementation strategy. It discusses key benefits such as type safety, isolation from backend changes, improved developer experience, and support for large-scale team collaboration. DVMM is particularly useful in projects that interface with dynamic APIs or practice Backend-for-Frontend (BFF) architecture. By adopting DVMM, teams can build frontend applications that are resilient to change, easy to test, and architecturally sound — while maintaining a consistent developer workflow across evolving codebases.

Zenodo (CERN European Organization for Nuclear Research)
Industry, innovation and infrastructure
Openalex Percentile: Top 55%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.