← Back to projects

School Management System

IPEKA

Led a small team to redesign IPEKA's school management platform on Next.js with Zustand and React-Query, replacing a slower legacy stack with reusable components adopted across the org.

Role
Full-Stack Developer
Company
PT. Kirana Tama Teknologi (EMVEEP)
Period
May 2023 – Aug 2024
Next.js
React
TypeScript
Zustand
React-Query
Material UI

Overview

A redesign of IPEKA’s school management platform — moving from a legacy app to a modern Next.js stack with proper state management and a shared component foundation.

What I built

  • Led a team of two to design and develop the new platform with Next.js, Zustand, React-Query, and Material UI, improving page load performance and streamlining state management.
  • Built a reusable base component library adopted by the entire development team, cutting code duplication and accelerating new feature delivery.
  • Collaborated with Product to translate requirements from the old application into a redesigned platform with faster processing and a more streamlined UX.

Outcome

Page loads improved over the legacy app, the state-management story became consistent across the team, and the shared components shipped to neighboring projects without rework.