FE Developer 1 | FE Developer 2 |
---|---|
노진경 | 최윤영 |
- port 번호:
5173
- yarn 명령어 예시
yarn install # 전체 설치
yarn add 라이브러리 # 라이브러리 설치
yarn dev # 실행
- camelCase
- 변수명, 함수명에 적용
- 첫글자는 소문자로 시작, 띄어쓰기는 붙이고 뒷 단어의 시작을 대문자로
- ex- handleDelete
- 언더바 사용 X (클래스명은 허용)
main ← feat
- main : 배포 및 전체 개발 브랜치 (feat이 merge되는 브랜치) -> 1차 배포 브랜치
- develop : 1차 배포 이후, 2차 배포를 위한 작업이 merge되는 브랜치 -> 2차 배포 브랜치
- feat : 페이지/기능 별 브랜치
- refactor : 리펙토링/수정 별 브랜치
-
커밋 유형
- ✨ Feat: 새로운 기능 추가
- 🐛 Fix : 버그 수정
- 💄 Design : UI(CSS) 수정
- ✏️ Typing Error : 오타 수정
- 🚚 Mod : 폴더 구조 이동 및 파일 이름 수정
- 💡 Add : 파일 추가 (ex- 이미지 추가)
- 🔥 Del : 파일 삭제
- ♻️ Refactor : 코드 리펙토링
- 🎉 Init: 프로젝트 세팅
-
형식:
커밋유형: 상세설명 (#이슈번호)
-
예시:
- 🎉 Init: 프로젝트 초기 세팅 (#1)
- ✨ Feat: 메인페이지 개발 (#2)
Branch Naming 규칙
- 브랜치 종류
Feat
: 새로운 기능 추가Fix
: 버그 수정Refactor
: 코드 리펙토링Init
: 프로젝트 세팅
- 형식:
브랜치종류/#이슈번호/상세기능
- 예시:
- Init/#1/init
- fix/#2/splash
Issue Title 규칙
- 태그 목록:
Feat
: 새로운 기능 추가Fix
: 버그 수정Refactor
: 코드 리펙토링Init
: 프로젝트 세팅
- 예시:
- [Feat] Header 컴포넌트 구현
- [Init] 프로젝트 초기 세팅
- 제목: [Feat] 간단한 요약
- 내용:
## 📄 About
<!-- 해당 이슈에서 작업할 내용을 작성해주세요. -->
## ✅ To Do
<!-- 해당 이슈와 관련된 할 일을 작성해주세요. -->
<!-- 할 일을 완료했다면 체크 표시로 기록해주세요. -->
- [ ] todo
- [ ] todo
## 🎨 Preview
<!-- 작업하고자 하는 내용의 뷰를 첨부해주세요. -->
PR Title 규칙
- 형식:
[태그] 제목
- 태그 목록:
Feat
: 새로운 기능 추가Fix
: 버그 수정Refactor
: 코드 리펙토링Init
: 프로젝트 세팅
- 예시:
- [Feat] Header 컴포넌트 구현
- [Fix] Header 컴포넌트 버그 수정
- PR 작성 규칙:
<!-- PR 제목은 '[Feat] 작업 내용' 과 같은 형태로 작성해주세요. -->
### 📑 이슈 번호
<!-- 이슈 번호를 작성해주세요. 해당 PR이 Merge되면 자동으로 이슈가 close됩니다. ex) #1 -->
- close #
<br>
### ✨️ 작업 내용
<!-- 작업 내용을 간략히 설명해주세요 -->
<br>
### 💭 코멘트
<!-- 코드 리뷰가 필요한 부분이나 궁금한 점을 자유롭게 남겨주세요! -->
<br>
### 📸 구현 결과
<!-- 구현한 기능이 모두 결과물에 포함되도록 자유롭게 첨부해주세요 (스크린샷, gif, 동영상, 배포링크 등) -->
<!-- PR 제목 컨벤션에 맞게 잘 작성했는지, assignee 지정했는지 체크하기 !! -->
📦2025-LIKELION-BuyDobong-FE
┣ 📁.github
┣ 📁node_modules
┣ 📂public
┃ ┣ 📁favicons
┃ ┗ 📁fonts
┣ 📂src
┃ ┣ 📂assets
┃ ┣ 📁components
┃ ┣ 📂lib
┃ ┃ ┗ 📜colorPalette.ts
┃ ┣ 📁routes
┃ ┃ ┣ 📁customer
┃ ┃ ┗ 📁merchant
┃ ┣ 📁styles
┃ ┃ ┣ 📁customer
┃ ┃ ┗ 📁merchant
┃ ┣ 📜App.tsx
┃ ┗ 📜Main.tsx
┣ 📜.gitignore
┣ 📜eslint.config.js
┣ 📜index.html
┣ 📜package.json
┣ 📜README.md
┣ 📜vite.config.ts
┗ 📜yarn.lock
- public
- favicons - 파비콘
- fonts - 폰트
- src
- assets - 사용되는 모든 에셋
- components - 라우팅 페이지 외 모든 기능 및 컴포넌트
- routes - 라우팅 페이지
- styles - CSS(Styled-components 등)