shape

Internal Admin System
Enhancement

Description

Codestates internal admin system development.
Built features for automatically evaluating bootcamp applications based on configured criteria

Tech Stack

  • React.js
  • typescript
  • Sass
  • Tanstack-query
  • Zustand
  • Storybook

Team

7 (PM 1, PD 1, BE 1, FE 4)

Period

2022.09 ~ 2023.02

Details

  1. Refactored data communication code following server language and protocol changes
    • Migrated from GraphQL to REST APIs: replaced Apollo Client with React-Query and Apollo Codegen with openapi-typescript-codegen (auto-generates API call functions and type definitions)
    • Owned library installation and configuration; prepared and shared concise usage guides and example code with the team
  2. Evaluation criteria editor development
    • Implemented a nested form field array UI with zustand for per-criteria state management
    • Stored each evaluation criterion as a Logic-typed object in the store; wrote dispatchers for CRUD operations on Logic objects (used immer.js to ensure immutable updates)
Jin-kyeong Song | Frontend Developer