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
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
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)