코드스쿼드에서 진행 개인프로젝트로 자판기를 만드는 미션입니다. 공통 미션 요구사항이 주어졌으며 개인이 적당한 수준으로 미션 요구사항을 수정할 수 있었습니다. 제가 파악한 미션 요구 사항은 wiki에 정리해뒀습니다.
1차는 2022.05.09 ~ 2022.05.20까지 약 2주간 진행했습니다. 2차는 코드스쿼드가 끝난 후 마무리하지 못한 부분(style, server, 그 외 에러 및 리팩토링)은 7월 이후에 진행할 예정입니다.
자세한 내용은 wiki에 적어뒀습니다.
실제 오프라인 자판기가 동작하는 것처럼 관리자와 일반 사용자를 두었습니다.
- 일반 사용자: 상품 주문 및 잔돈 투입
- 관리자: 재고관리 및 자판기 내부 거스름돈(잔돈)관리
로컬 상태 관리
: ContextApi + Reducer
데이터 요청
: axios
디자인
: stlyed-component + MUI, figma
사용자 UX
: React.Suspense, React.Error-boundary