본 프로젝트는 둥지팀을 대표하는 공식 홈페이지입니다.
- Typescript 4.1.5
- react 17.0.2
- react-router-dom 5.2.0
- redux-toolkit 1.5.1
- antd 4.15.4
- emotion 11
- story-book 6.2.9
- jdk 11
- Spring boot 2.4.2
- Spring data JPA 2.4.2
- Maria DB 10.5.5
- h2 DB (test용)
- jUnit5
- 본 레파지토리의 구성은 다음과 같다.
main
--develop
----client
----server
- feature에서 개발 후, merge의 대상은 각 파트별 브랜치로 한다. (client, server)
- develop에는 각 파트별 브랜치만이 merge할 수 있다. (feature x)
- 이슈나 PR을 올릴 시, 각 파트에 해당하는 Label을 붙여 주도록 한다.
- 리뷰어들은 PR본문에 올라온 체크리스트를 통해 완료된 기능들은 체크표시를 해 준다.
- PR 본문에 있는 체크리스트의 모든 항목이 체크된 것을 확인 후 approve 한다.
- feat : 새로운 기능에 대한 커밋
- docs : 문서 수정에 대한 커밋
- fix : 버그 수정에 대한 커밋
- chore : 그 외 자잘한 수정에 대한 커밋
- refactor : 코드 리팩토링에 대한 커밋
- test : 테스트 코드 수정에 대한 커밋
- 사용자 관리
- 사용자 접근 권한 : guest, team, admin
- 마이페이지
- 프로필 이미지
- 일정 관리
- 카테고리로 일정 구분
- 일정명, 기간, 참석자, 위치, 메모를 등록
- 프로젝트 관리
- 진행 예정, 진행 중, 완료된 프로젝트 관리
- 회의록
- 팀원 소개
- 각 팀원 별 작업한 프로젝트 조회
- 팀원 평가
- 게시판
- 게시글과 댓글 좋아요 표시
- 댓글과 대댓글
- 게시글, 댓글 신고
- 투표 기능(공지사항만 해당)
- 조회한 사용자 확인(공지사항만 해당)
- QnA
- 질문 작성
- 해당 질문의 답글 작성
- 알림 기능
- 내가 쓴 게시글/댓글에 답글이 달렸을 경우
- 관리자 기능
- (https://github.com/Doong-Ji/doong-ji.github.io.git)을 포크합니다.
- (
git checkout -b feature/#이슈번호_기능
) 명령어로 새 브랜치를 만드세요. - (
git commit -am 'feat: 기능'
) 명령어로 커밋하세요. - (
git push origin feature/#이슈번호_기능
) 명령어로 브랜치에 푸시하세요. - Pull request를 보내주세요. (merge 대상은 각 파트 브랜치로 보내주세요.)
- 팀원들은 코드리뷰를 작성합니다.