NAVER 카페 서비스의 각 카페 내에서 제공되는 기능들을 클론하였습니다. 세미나 시간에 배우는 개념을 포함한 풍부한 구현 요소들로 인해 선정하였으며, 이의 세부적 기능까지 구현하는 것을 목표로 하였습니다.
✅ 필수 스펙 구현
- 회원가입, 로그인 및 소셜 로그인 기능
- 유저 계정 페이지
- 글 작성 / 댓글 작성
- 페이지 네이션 : 게시물, 댓글 창 등
- AWS 배포
☑️ 추가 스펙 구현
- 즐겨찾기 수를 기준으로 인기 게시판 기능
- 비밀 댓글 기능
- 배포 URL : https://cafewaffle.shop/
- 일반 계정
- 테스트 ID : waffleuser
- 테스트 PW : password123!
- 관리자 계정
- 테스트 ID : admin
- 테스트 PW : adminpassword
[기본 보기 방식]
[보기 방식 변경]
[전체 게시판, 일반 게시판 하단]
[카페 상단]
[검색 페이지]
⭐페이지 별 세부 기능
- 회원가입, 로그인, 소셜 로그인 페이지
- 메인 페이지
- 전체글 보기
- 사이드바
- 카페 정보
- 나의활동
- 즐겨찾는 게시판
- 즐겨찾기 된 수를 기준으로 인기있는 게시판을 표시 (추가 구현)
- 최근 댓글, 답글
- 카페 탈퇴하기
- 카페 인기글 게시판
- 정해진 기간 내에서 조회/댓글/좋아요 수를 기준으로 인기있는 게시글 표시
- 게시판 페이지
- 게시판에 해당하는 게시글 목록 표시
- 게시글 작성/수정 페이지
- 게시글 작성 및 수정
- 게시글 페이지
- 게시글 조회
- 댓글, 대댓글, 비밀댓글(추가 구현) 작성 및 삭제
- 게시글 좋아요 및 취소
- 게시글 수정 페이지로 이동
- 게시글 삭제
- 유저 정보 페이지
- 마이 페이지 : 작성글, 댓글단 글, 좋아요한 글
- 타 유저 페이지 : 작성글, 댓글단 글
- 검색
- 키워드에 따른 게시글 검색
- 검색 기간 설정, 검색 게시판 설정, 검색 대상 설정, 상세 검색
이름 | 목적 |
---|---|
feat | 새로운 기능 추가 |
fix | 버그 수정 |
docs | 문서 업데이트 |
style | 스타일 변경 |
refactor | 리팩토링 |
test | 테스트 추가 |
chore | 유지보수 |
이름 | 목적 |
---|---|
main | 최종 배포 브랜치 |
dev | 통합 브랜치 |
feature | 기능 개발 브랜치 |
setEntity | 엔티티 통합 브랜치 |
docs | 리드미 수정 |
주 1회 금요일 오후 6시 스프린트
1주차 (12/26) | 자기소개, 서비스 정하기, 규칙 정하기 |
---|---|
2주차 (1/5) | 기본 설정, 도메인 모델, ER 다이어그램 |
3주차 (1/12) | 필수 기능 정리 및 분담 |
4주차 (1/19) | 엔티티 정리, Api 정리 |
5주차 (1/26) | 필수 기능 구현 |
6주차 (2/2) | 추가 기능 구현, 프론트 구현 마무리, 베포 |
- 백엔드: 자신을 제외한 팀원들을 리뷰어로 설정, 4명의 리뷰어가 있어야 merge 가능
- 프론트: 2인이므로 서로 검토 후 PR
Team-07 | 황두현(Leader) | 최영주 | 전수빈 | 정윤재 |
GitHub | ||||
박찬영 | 조현우 | 허유민 | ||
GitHub |