- 라켓톡은 근처 테니스장 정보를 쉽게 접할 수 있도록 지도 API를 통해 테니스장 정보, 운영 중인 코트 상세 정보 등을 제공합니다.
- 테니스 메이트를 찾기 위해 채팅방을 개설할 수 있고, 자유롭게 채팅방에 참여할 수 있습니다.
- 자주 방문하는 테니스장을 즐겨찾기로 등록하고, 마이페이지에서 확인할 수 있습니다.
Git-Flow
- main : 배포 브랜치
- dev : 개발 통합 브랜치
- feature/#123 : 기능 개발용 브랜치
1. 이슈를 생성합니다.
2. feature/#이슈번호 브랜치를 생성합니다.
3. 작업 후, dev 브랜치로 PR을 올린 후 리뷰를 받습니다.
4. 문제가 없을 경우 dev 브랜치로 머지하여 기능을 통합합니다.
Commit Convention
| 커밋 유형 | 의미 |
|---|---|
| Init | 초기 세팅시에만 사용 (패키지 설치, eslint/prettier 작성) |
| Feat | 새로운 기능 추가 (새로운 구현) |
| Design | CSS 등 사용자 UI 디자인 변경 |
| Fix | 버그 수정 |
| Docs | 문서 추가, 수정, 삭제 |
| Style | 스타일만 변경 (코드 수정 X) 예외) 들여쓰기 등 포매팅, 세미콜론 수정은 Style 가능 |
| Refactor | 코드 리팩토링 |
| Comment | 필요한 주석 추가 및 변경 |
| Rename | 파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우 |
| Remove | 파일을 삭제하는 작업만 수행한 경우 |
| !HOTFIX | 급하게 치명적인 버그를 고쳐야 하는 경우 |
| Test | 테스트 코드 작성 및 테스트 코드 리팩토링 |
| Chore | (코드의 수정 없이) 그 외 기타 수정 |
Naming Convention
- 폴더명 : CamelCase
- app 폴더 내부 라우터 디렉토리명은 kebab-case로 작성합니다.
- 컴포넌트명 : PascalCase
- 그외 유틸 함수, 타입 정의 파일 등 : CamelCase
- asset 내 이미지, 아이콘 등 : kebab-case