| Does | Don’ts |
|---|---|
| MVP에 들어갈 스펙을 설정할 때 유저플로우를 따라 우선 순위를 설정하여 작성하세요. | |
| 마감 기한을 설정하는 것 또한 중요합니다. | |
| MVP 구현 범위를 설정하고, 추가 기능은 명확하게 작성해두세요. | 가늠하지 않습니다. 명세로 직접 확인합니다 “이렇게 저렇게 구현하면 되겠지?” 와 같은 생각은 금물입니다. 명세를 작성해보고, 명세가 쉽게 나오지 않는다면 구현 가능성을 재고해봅니다. |
| 우리는 한 팀! | |
| 팀원들의 능력을 서로 배려하고 고려하여 개발환경 및 스코프를 설정해주세요. |
| 팀 공통 | 1. 회원가입
- BE : 회원가입
- FE : 이메일, 비밀번호, 닉네임, 내 소개, 관심사
2. 로그인
- BE : JWT 토큰 발급을 통한 로그인
- FE : 일반로그인
3. 메인 페이지
- BE : 조건별 클럽 조회
- FE : 카테고리 검색 버튼, 인기 클럽, 신규 클럽
4. 클럽 가입 페이지
- BE : 클럽 가입
- FE : 가입 신청 버튼
5. 클럽 생성 페이지
- BE : 클럽 생성 기능 구현…..
- FE : 클럽주제, 클럽이름, 클럽소개, 클럽활동, 성별 & 연령 제한, 인원수 제한
6. Event 생성 페이지
- BE : Event생성 기능 구현….
- FE : 클럽주제, 클럽이름, 클럽소개, 클럽활동, 성별 & 연령 제한, 장소 & 시간 설정 , 인원수 제한
7. 클럽 상세 페이지
- BE : 클럽 상세조회 기능 구현….
- FE : 가입멤버, 안내사항, 덧글, 좋아요, 가입신청하기, 후기, 비슷한소셜링
8. 프로필 수정
- BE : 프로필 수정 기능 구현 ….
- FE : 프로필사진, 닉네임 변경
9. 클럽 채팅방
- BE :
- FE : 채팅방 멤버 조회, 채팅 전송, 채팅 받기
10. 라이브러리/프레임워크
- BE : Spring Boot / Spring Security / MySQL / AWS RDS, EC2, S3 / STOMP / QueryDSL / Spring data JPA / GitHub Action / Junit5
- FE : React / Tailwind / Recoil
11. MVP 이후
- BE : 테스트 코드, CI/CD , 추가기능들
- FE : TypeScript 적용 |
| --- | --- |
| FE | 회원가입, 로그인, 게시판(클럽, 소셜)CRUD, 덧글 CRUD, 좋아요 기능, 웹소캣을 이용한 단체 채팅 |
| BE | JWT 토큰(AccessToken, RefreshToken), STOMP, |
| 팀 공통 | (예시)