T-022.txt 1.1 KB

12345678910111213141516171819202122232425262728
  1. # 벤더사 공동구매 등록/관리 페이지 구축
  2. **Task ID:** T-022
  3. **Status:** BACKLOG
  4. **Importance:** MUST
  5. **Complexity:** 7/10
  6. **Urgency:** 8/10
  7. **Dependencies:** None
  8. ## Description
  9. # 설명
  10. 벤더사 담당자가 공동구매 상품을 등록하고 조건을 편집 및 관리할 수 있는 UI와 API를 구현한다.
  11. # 구현 세부 사항
  12. 1. Nuxt3 프로젝트에 /vendor/group-purchase 페이지 추가
  13. 2. Vuetify 폼 컴포넌트를 사용해 상품명, 기간, 최소수량 등 입력 폼 구현
  14. 3. BFF(Node.js)에서 create/update/delete 전용 엔드포인트 구현
  15. 4. CodeIgniter4 백엔드에서 공동구매 테이블 모델 및 CRUD 컨트롤러 구현
  16. 5. JWT 기반 권한 체크 미들웨어로 벤더사 접근 제어 적용
  17. # 테스트 전략
  18. - 유닛 테스트: 백엔드 모델 및 컨트롤러 로직 검증
  19. - 통합 테스트: BFF와 백엔드 연동하여 등록, 수정, 삭제 시나리오 검증
  20. - E2E 테스트: UI에서 상품 등록부터 삭제까지 플로우 확인
  21. ---
  22. **Created:** 2025-07-22T07:09:36.718Z
  23. **Updated:** 2025-07-22T07:09:36.718Z