그룹 기능 요구사항
Untitled
그룹 ERD
그룹1: 생성/수정/삭제 (김보경)
- [x] 그룹 등록 API (그룹명, 설명, 닉네임, 비밀번호, 사진, 태그, 목표 횟수, 디스코드 URL),
- [x] 비밀번호 인증 로직 구현(수정/삭제 공통),
- [x] Prisma ORM 스키마 설계(그룹 테이블 + 관계),
- [x] 사진 업로드 처리(Multer/S3 등)
그룹 2: 조회/검색/정렬 (엄규리)
- [x] 그룹 목록 조회(페이지네이션, 최신순/추천순/참여자순 정렬),
- [x] 그룹명 검색 기능,
- [x] Prisma findMany + relation count 활용해 참여자 수, 추천 수 포함 응답,
- [x] 그룹 상세 조회 API
그룹 3: 추천/배지/참여 관리 (박형익)
- [x] 그룹 추천 API (추천수 1씩 증가),
- [x] 그룹 배지 조건 로직(참여자 10명, 기록 100개, 추천 100회 이상),
- [x] 그룹 참여/참여 취소 API (중복 닉네임 방지, 기록 삭제 처리 포함),
- [x] 참여자 수 집계 ORM 최적화