@dwmm/platform Get in touch

How it works

The shared spine every Bottega product is built on. The full technical description of @dwmm/platform — what it does, what it is made of, and what state it is in.

The premise

A single package that owns everything the four products must share so they can act as if they are one project: design tokens, unified Zod schemas, auth and session glue, the Radix/CVA component library, and the Firebase project configuration, rules and deploy pipeline.

It is enforced, not merely offered. Each product build runs a platform check and a CSS assertion; a product that reintroduces its own tokens or its own button fails to build.

What is included

Design tokens and a Radix + CVA component library consumed by four web apps and one mobile app

Unified Zod schemas for the shared tenancy model

Firestore rules, indexes and the deploy pipeline for the single Firebase project

A build-time conformance check that stops products drifting off the system

How it is built

@dwmm/platform is built on TypeScript, Radix UI, CVA, Zod and Firebase.

The repository is 92% TypeScript, 4% CSS, 3% JavaScript by volume — a description of what the work actually consists of rather than what it is filed under.

It carries 315 commits since Jul 2026, most recently changed in Sep 2026.

The method behind it

Every project here starts as a written specification, and the specification stays authoritative once code exists. The repository keeps a build plan with live status, an append-only decision log recording where the implementation departed from the plan, and a handoff document describing the true current state — including the parts that are not finished.

That is why a portfolio this wide is not a shallow one, and it is why this page can describe the product without overstating it.

Current state

In development. Under active work right now.

The source is private. What this page claims is checkable against the product itself, not the repository.

Next

Bring @dwmm/platform into your company

Ask about onboarding an organisation, migrating existing records, or a demonstration.

This is a pre-production site. All content is subject to finalisation, and nothing stated here is binding until the site is live.