Pilot operation · Aug 2026

KCSC Digital Construction Standards Pilot Support System

A pilot platform for navigating KDS and KCS digital construction standards through facility, review-item, review-element, and variable hierarchies, then adapting and consuming them through APIs.
Recruiter snapshotRole, decision, and outcome in 30 seconds
Anonymized workflow
OwnershipFrontend Development & UX Enhancement
PeriodDec 2025 – Present
OrganizationC&Net
01Problem
Deep standards data from facilities to variables made it easy to lose the current selection and editing context.
02Key decision
Preserved hierarchical context through a multi-panel standards map and separated TanStack Query server state from Zustand local editing state.
03Verified outcome
Advanced the live pilot so standard and user libraries, the API Center, and support boards work as one operational system.
Work you can inspect

The workflow documented within confidentiality limits

Sensitive production data and screens are replaced with an anonymized structural view.
ANONYMIZED WORKFLOW · OPERATIONAL MAPKCSC Digital Construction Standards Pilot Support System
Hierarchical editor
01Standards
02Review items
03Variables
04API Center
Tree
Editor
Query
Role
A standards-map flow that keeps selection, editing, and execution context together
Project Overview

What I built

This independently operated support system makes digital construction standards easier to use. As of August 2026, it is in pilot operation for expert feedback while its automated review coverage and distributed resources continue to expand.It connects the standard library, user libraries, user-authored standards, API exploration and execution, software and manual downloads, and support boards in one workflow.On the frontend, I implemented multi-panel editing, hierarchical search and direct navigation, type-aware detail editing, role-based behavior, and external integrations so users can work with dense standards data without losing context.
Technologies
Next.js 14
React 18
TypeScript
Mantine
TanStack Query
Zustand
next-intl
TipTap
Jest
React Testing Library
Docker
Jenkins
USER SUPPORT SYSTEM

Hierarchy exploration and editing-state flow

A portfolio-level view of navigating a facility-to-variable standards hierarchy in multi-panel editors, then consuming it through APIs while keeping server and local editing state apart.
01

Standards hierarchy

Explore a deep facility-to-variable hierarchy in one interface

Object classFacility · object class
Review itemReview item
Review elementReview element
VariableI/O and decision variables
Resizable multi-panel map · keep selection context
02

Editing and state separation

Split local editing state from server state, then resync after save and validation

standards-mapNext.js · Mantine panels
Editing and state separation
ZustandLocal editing state
TanStack QueryServer state · query keys
Java APIStandards CRUD
Pilot opsDocker · Jenkins

Resync the interface after save, delete, and validation

03

Use and operations

Connect standard and user libraries plus the API Center to the pilot deployment path

Standard libraryBrowse source standards
User libraryEdit user-defined standards
API CenterRun requests · copy results
Designed and implementedIntegrated or adjacent scopeHierarchy downstreamState synchronizationPermissions and deployment
Scope

Key Contributions

  1. 01Implemented a resizable multi-panel standards-map tool connecting object classifications, review items, review elements, and a detail editor.
  2. 02Connected tree search, selection state, child-node CRUD, direct ID navigation, and spatial information so users retain context in deep hierarchies.
  3. 03Built type-aware tabs for content, Python rules, input/output variables, and decision variables, including selectable values and parent or management-variable editing.
  4. 04Separated source and user-defined standards, enabling user codes, edited content, and initial values to be viewed and maintained consistently in embedded experiences.
  5. 05Enhanced the API Center with category navigation, absolute request URLs, request-body prefilling, file parameters, executable responses, copy actions, and admin-only controls.
  6. 06Used TanStack Query, feature-scoped query keys, and custom fetch utilities to synchronize Java backend CRUD state after save, delete, and validation operations.
  7. 07Added Jest and React Testing Library coverage for user-standard mapping, management-variable visibility, permissions, trees, and critical editor regressions.
Constraints & Decisions

Challenges

  1. 01The interface had to expose a deep facility-to-variable hierarchy without losing the current selection or editing context, requiring careful control of information density and panel sizing.
  2. 02Qualitative, quantitative, and decision standards expose different tabs and rules, so type changes had to preserve the correct standard code and user input.
  3. 03Role permissions, cookie-based authentication, embedded WebView and iframe consumers, and Java API contracts had to behave as one predictable interface.
Verified Evidence

Results

01As of August 2026, the live pilot provides standard and user libraries, the API Center, software and manuals, and support boards.
02Separated feature-scoped server state from local editing state and added automated coverage for critical transforms and permissions to manage regressions during iteration.
03Maintained an operational structure compatible with Next.js standalone builds, Docker images, and the Jenkins deployment pipeline.

Related Projects