| 팀원 | 주요 담당 api |
|---|---|
| 최홍기 | 스토어 |
| 김동현 | 카트,오더 |
| 박다슬 | 알람, 문의 |
| 이하영 | s3, 대시보드, 메타데이타 |
| 홍준기 | 상품, 리뷰 |
| 김혜연 | 유저, 인증 |
| 항목 | 기간 | 내용 |
|---|---|---|
| 기획 및 요구사항 정리 | 12/1 ~ 12/3 | 프론트 코드·API 명세 분석, ERD 확정, 기술 스택 세팅 |
| 1차 개발 스프린트 | 12/4 ~ 12/19 | 핵심 기능 개발, 필수 API 구현, 1차 프론트 연동 |
| 중간 발표 | 12/23 | 기능 시연 + 피드백 수렴 |
| 2차 개발 스프린트 | 12/23 ~ 1/12 | 나머지 기능 개발, 안정화, 버그 수정, 최종 연동 |
| 발표 준비 | 1/12 ~ 1/13 | 문서 작성, 기술 정리, 발표 자료, 시연 구성 |
| 최종 발표 & 회고 | 1/13 ~ 1/14 | 최종 발표, 프로젝트 회고 |
| 분류 | 사용 예정 도구 |
|---|---|
| Backend | Node.js (Express), typescript |
| Database | PostgreSQL, ORM (Prisma) |
| API 문서화 | Swagger |
| 협업 도구 | Discord, GitHub, Notion |
| 일정 관리 | GitHub Issues + Notion 타임라인 |
| 유효성 검증 | zod |
| 테스트 도구 | Postman,rest client, jest, supertest |
| 배포 | 프론트: vercel |
| 백엔드: aws, ec2, s3, rds, ecr |
| 코드 아키텍처 | 클래스, 레이어 아키텍처, |
|---|---|
| 인증, 인가 | jwt |
| Database | PostgreSQL, ORM (Prisma) |
| API 문서화 | Swagger |
| 협업 도구 | Discord, GitHub, Notion |
| 일정 관리 | GitHub Issues + Notion 타임라인 |
| 유효성 검증 | zod |
| 테스트 도구 | Postman,rest client, jest, supertest |
| 배포 | 프론트: vercel백엔드: aws, ec2, s3, rds, ecr |
| 항목 | 내용 |
|---|---|
| 네이밍 컨벤션 | camelCase (변수, 함수), kebab-case (파일명), 점 표기법(도메인 파일) |
| 커밋 컨벤션 | feat, fix, refactor, docs, style, test, chore 등 |
작성 예시) feat: “한글/영어/알아보기 쉬운 언어..!” |
| 브랜치 전략 | main, develop, fix/기능명 , feature/기능명
dev 브랜치에 merge 후 deploy 브랜치에서 배포, 확인 후 main 브랜치에 merge merge 된 브랜치는 삭제
작성 예시)