💡 프로젝트 주제

프로젝트 요구사항

README

API 명세

👥 프로젝트 구성원과 R&R

팀원 주요 담당
김관규 장바구니, 대시보드, 알림
김승철 인증, 유저, 상품, Notion
이보라 스토어, 리뷰, 이미지 S3 업로드, 등급 값 조회, AWS, Github, Notion
구창민 구매 (주문), 문의

🗓️ 프로젝트 일정 요약

항목 기간 내용
프로젝트 계획서 작성 2026.03.26~ 프로젝트 방향성 논의, 기능 리스트 작성
R&R 분배 2026.03.26 각자 진행할 파트 분배
기능 구현 & 테스트 코드 작성 2026.03.27~ 각자 맡은 기능 구현 및 테스트 코드 작성
중간 발표 2026.04.16 중간 발표 및 구현된 기능 정리
서버 배포 2026.04.16 서버 배포 후 동작 확인
배포 오류 수정 2026.04.17~ 배포 후 오류나는 부분들 수정
발표 준비 2026.05.08~ 발표 자료 제작
최종 발표 2026.05.11 최종 발표

📚 프로젝트 세부 계획

TO-DO

데일리 스크럼

프로젝트 세부 계획 (1)

📂 프로젝트 폴더 및 구조

Tree 구조

폴더명 파일 경로 역할 파일명 예시
errors src/errors/* 공통 에러 errorHandler.ts
routes src/routes/* Path 설정 (ex. ‘comment/:commentId’) *.route.ts
controllers src/controllers/* 요청을 받고 응답을 보냄 *.controller.ts
services src/services/* 비즈니스 로직 *.service.ts
repositories src/repositories/* DB에 접근, 데이터 전달 *.repository.ts
utils src/utils/* 개발에 필요한 여러가지 유틸리티 *.util.ts
types src/types/* interface, type등 타입 지정 파일 *.type.ts
models src/models/* 데이터베이스 테이블 구조 정의(class),DTO, Model, Entity 등 *.model.ts
middlewares src/middlewares/* 요청이 컨트롤러에 닿기 전 사전 검사 (인증, 로깅 등) *.middlewares.ts
structs src/structs/* 타입 지정(컴파일 이후에도 타입이 지정되어 안정적) *.struct.ts
tests src/test/* 테스트 코드 *.test.ts

📊 Database Diagram

DB diagram Adaptative.png