| 팀원 | 주요 담당 |
|---|---|
| 차수연 (팀장) | 발표, S3, 장바구니, 대시보드, 메타데이터 |
| 권나현 | PPT 제작, 인증, 유저 |
| 김진솔 | 스토어, 배포(EC2, RDS 활용) |
| 조가현 | 문의, 리뷰, 깃 플로우(CI / CD) |
| 진성남 | 상품, 주문, 알림 |
| 분류 | 사용 예정 도구 |
|---|---|
| Backend | Node.js (NestJS) + TypeScript |
| Database | PostgreSQL, Prisma, AWS RDS / S3 |
| API 문서화 | Swagger |
| 협업 도구 | Discord, GitHub, Notion |
| 일정 관리 | GitHub Issues + Notion 타임라인 |
| 테스트 | Jest, SuperTest, ESLint |
| 배포 | AWS EC2, Docker, Nginx(blue-green 무중단 전환) |
| CI/CD | GitHub Actions (테스트 및 배포 자동화) |
| 항목 | 내용 |
|---|---|
| 브랜치 전략 | 깃헙 이슈 기반 브랜치 전략 (ex. task-01) |
| 네이밍 컨벤션 | camelCase (변수, 함수), PascalCase (클래스), kebab-case (파일) |
| 커밋 컨벤션 | feat, fix, refactor, docs, style, test, chore 등 |
| PR 규칙 | 2명 이상 Approve 시 Merge |
| 데일리스크럼 | 매일 오전 9시 10분 |
| 마이그레이션 디렉토리 관리 | dev 브랜치에 있는 마이그레이션 디렉토리를 기준으로 작업 진행 |
| 스키마 변경이 있을 경우에만 마이그레이션 새로 진행, 충돌 발생하면 로컬에서 사용중인 마이그레이션 삭제 후 다시 설정 |
GitHub Issues에 Todo-List 작성하기| 항목 | 기간 | 내용 |
|---|---|---|
| 기획 및 요구사항 정리 | 9/15(월) | 프로젝트 주제 선정, 깃헙 레포지토리 생성, 프로젝트 계획서 작성 |
| 1차 개발 스프린트 | 9/15(월) ~ 10/2(목) | 주요 기능 구현 시작 (로그인, 메인 화면 등) |
| 중간 점검 & 회고 | 10/2(목) 15시 | 기능 시연 + 피드백 수렴 |
| 2차 개발 스프린트 | 10/2(목) ~ 11/3(월) | 나머지 기능 개발, 테스트, 버그 수정 |
| 최종 발표 & 회고 | 11/3(월) 15시 | 발표 자료 정리 및 시연 |