기능 요구사항
API 구동 명세서
기록 등록 (김태회)
- [x] 닉네임, 운동 종류, 설명, 시간, 거리, 사진, 비밀번호를 입력하여 운동 기록 등록.
- [x] 운동 타이머
- [x] Validation check
- [x] Discord web-hook
- [x] 기록관련 DB schema 작성 및 그룹 스키마와 결합
기록 조회 (이상욱)
- [x] 모든 유저의 운동기록 조회
- [x] Display system ( 닉네임, 운동종류, 시간, 거리, 사진 )
- [x] Sorting system ( 최신순, 운동시간 )
- [x] 닉네임으로 검색
- [x] Pagenation
- [x] 기록 랭킹조회 ( 주간, 월간 )
- [x] 닉네임, 기록 횟수, 누적 시간 조회
- [x] 기록 상세 조회
파일 구조
src
┣ config
┃ ┗ db.ts
┣ controllers
┃ ┣ auth.controller.ts
┃ ┗ user.controller.ts
┣ middleware
┃ ┣ auth.middleware.ts
┃ ┗ error.middleware.ts
┣ models
┃ ┣ user.model.ts
┃ ┗ course.model.ts
┣ routes
┃ ┣ auth.routes.ts
┃ ┗ user.routes.ts
┣ services
┃ ┣ auth.service.ts
┃ ┗ user.service.ts
┣ utils
┃ ┣ jwt.ts
┃ ┣ constants.ts
┃ ┗ logger.ts
┣ app.ts
┗ server.ts
prisma
┣ schema.prisma
┗ seed.ts
.env
.gitignore
package.json
tsconfig.json
README.md