Details
- Questionnaire read, create, update, and delete features
- Implemented GraphQL CRUD using Apollo Client
- Developed shared components (Button, Select, Input, Checkbox, Modal, etc.)
- Auto-save feature during questionnaire editing
- Saves work to Local Storage every n seconds
- Clears Local Storage on normal page exit
- Shows a Modal on page entry if Local Storage has unsaved content, prompting the user to restore it
- Used React Ref to access up-to-date state inside the setInterval callback
Jin-kyeong Song | Frontend Developer