A Turborepo monorepo experiment managing multiple Next.js 15 applications in one workspace. It focuses on a shared UI package and keeping types consistent between the frontend and API layers.
Frontend Web Developer
2025
Monorepo & Architecture
Several CRM/ERP dashboard applications shared similar UI needs but their code was scattered, causing design inconsistencies and duplicated maintenance effort.
Adopted a Turborepo monorepo architecture with a shared shadcn/ui-based UI package and end-to-end type synchronization.
More projects you might like to explore

A school website I built from scratch during my internship, introducing a digital portal with Next.js App Router, SSR/SSG rendering, Zod form validation, and structured SEO.

My undergraduate thesis project evaluating LSTM for tropical cyclone track prediction. Across 12 experiments (3 basins × 4 timestep variations), the 8–16 window achieved a 14.2 km average error and R² of 0.999. The model was converted to ONNX to run in the browser with an Astro island-based frontend.

A car showroom website where buyers can explore vehicles, filter by specifications, and calculate down payments and monthly installments in real time. Dealers can manage inventory through a structured CMS.

A property search application built with Angular Standalone Components and TypeScript. It features side-by-side comparison, zoomable multi-level 2D floor plans, and a mortgage simulator using Bank Indonesia's annuity formula, powered by Angular Signals.