Legacy web modernization · public service
KidneyUS
A public web project that migrated a PHP-based service to NestJS and React while consolidating its server footprint.
- Period
- Earlier work · public today
- Role
- Backend · migration engineer

Problem
07Instead of extending a PHP service across a split server setup, the application needed clearer backend/frontend boundaries and a simpler deployment shape.
Constraints
- Migrate a service that had to remain operational.
- Preserve existing behavior while moving to NestJS and React.
- The source code is company-owned private material and is not published or linked as portfolio evidence.
Engineering decisions
- Move the PHP-based service to a NestJS backend and React frontend.
- Consolidate a two-server setup into a single Node-based deployment.
- Use only the public result and the implemented scope as portfolio evidence.
Implementation
- Owned NestJS backend design and implementation, React integration, and build configuration.
- Consolidated the deployment from two servers to one Node-based server.
- Implemented the application and migration work excluding visual design ownership.
Verification / evidence
The live mobile site at kidneyus.or.kr was confirmed in the user's browser on 2026-09-12.
Work covered the PHP → NestJS + React migration, backend design and implementation, build configuration, and two-server → one-Node-server consolidation.
The source code is company-owned private material and is intentionally not published in this portfolio.
Result / current state
A production migration where NestJS was used as the backend architecture, with the resulting public site still available today.