중고 마켓과 커뮤니티 게시판 애플리케이션을 위한 API 서버입니다.
- 중고 마켓:
- 상품 CRUD (생성, 조회, 수정, 삭제)
- 페이지네이션, 검색, 정렬 기능이 포함된 상품 목록 조회
- 상품 이미지 업로드
- 커뮤니티 게시판:
- 게시글 CRUD
- 페이지네이션, 검색, 정렬 기능이 포함된 게시글 목록 조회
- 댓글:
- 상품과 게시글에 댓글 추가 기능
- 댓글 CRUD
- 커서 기반 페이지네이션을 사용한 댓글 목록 조회
이 프로젝트는 Render에 배포할 수 있도록 설정되어 있습니다.
render-build.sh 스크립트가 빌드 및 배포 과정을 처리합니다:
- 의존성 설치 (
npm install). - 데이터베이스 마이그레이션 적용 (
npm run prisma:deploy). - 데이터베이스 시딩 (
npm run prisma:seed).
Render 대시보드에서 시작 명령어는 npm start로 설정해야 합니다.