- React.js
- Vite
- Recoil
- React-Query
- Sass
- Typescript
- Apollo Server
- GraphQL
- Json DB
- Typescript
- Front - Vercel
- Back - Heroku
- InfinityScroll
- 상품 담기(리스트 page)
- 상품 추가, 수정, 삭제(관리자 page)
- 상품 결제
- Client / Server state 기준을 아래의 예시와 같이 나누어 코드가 복잡해지지 않도록 하였습니다.
- QueryKey가 중복되지 않게 관리해야 캐싱을 활용할 수 있기 때문에 하나의 파일에서 관리 하도록 하였습니다.
- 동일하게 쓰이는 query custom hook을 만들어 재사용할 수 있게 하였습니다.