Skip to content

2025-LIKELION-BuyDobong/2025-LIKELION-BuyDobong-FE

Repository files navigation

🖥️ FE Developer

FE Developer 1 FE Developer 2
노진경 최윤영

🛠 기술 스택

역할 종류 선정 이유
Library 팀원 기술 수준 고려, 컴포넌트 기반 UI 개발을 통해 개발 시간 및 비용 절약 가능
Programming Language 쉬운 디버깅 및 유연한 코드 작성 가능
Styling CSS-in-JS 방식의 컴포넌트 기반 스타일링 방식으로 관리가 간편
Data Fetching json 에디터 자동 변환 기능으로 사용 편의
Routing 직관적인 라우팅 관리 및 다양한 옵션 제공
Formatting 코드 품질을 보장 및 협업 시 일관된 코드 스타일을 유지
Package Manager 빠른 속도의 패키지 설치 및 안전성 보장
Deployment 쉽고 빠른 배포 및 자동 CI/CD 지원
Bundler esbuild 번들링을 통해 빠른 개발 속도 제공

✅ Bundler & Package Manager

  • port 번호: 5173
  • yarn 명령어 예시
yarn install # 전체 설치
yarn add 라이브러리 # 라이브러리 설치
yarn dev # 실행

⌨️ Code Styling

  • camelCase
    • 변수명, 함수명에 적용
    • 첫글자는 소문자로 시작, 띄어쓰기는 붙이고 뒷 단어의 시작을 대문자로
      • ex- handleDelete
    • 언더바 사용 X (클래스명은 허용)

🔗 Git Convention

💫 Git Flow

main ← feat
  • main : 배포 및 전체 개발 브랜치 (feat이 merge되는 브랜치) -> 1차 배포 브랜치
  • develop : 1차 배포 이후, 2차 배포를 위한 작업이 merge되는 브랜치 -> 2차 배포 브랜치
  • feat : 페이지/기능 별 브랜치
  • refactor : 리펙토링/수정 별 브랜치

🔥 Commit Message Convention

  • 커밋 유형

    • ✨ Feat: 새로운 기능 추가
    • 🐛 Fix : 버그 수정
    • 💄 Design : UI(CSS) 수정
    • ✏️ Typing Error : 오타 수정
    • 🚚 Mod : 폴더 구조 이동 및 파일 이름 수정
    • 💡 Add : 파일 추가 (ex- 이미지 추가)
    • 🔥 Del : 파일 삭제
    • ♻️ Refactor : 코드 리펙토링
    • 🎉 Init: 프로젝트 세팅
  • 형식: 커밋유형: 상세설명 (#이슈번호)

  • 예시:

    • 🎉 Init: 프로젝트 초기 세팅 (#1)
    • ✨ Feat: 메인페이지 개발 (#2)

🌿 Branch Convention

Branch Naming 규칙

  • 브랜치 종류
    • Feat: 새로운 기능 추가
    • Fix : 버그 수정
    • Refactor : 코드 리펙토링
    • Init: 프로젝트 세팅
  • 형식: 브랜치종류/#이슈번호/상세기능
  • 예시:
    • Init/#1/init
    • fix/#2/splash

📋 Issue Convention

Issue Title 규칙

  • 태그 목록:
    • Feat: 새로운 기능 추가
    • Fix : 버그 수정
    • Refactor : 코드 리펙토링
    • Init: 프로젝트 세팅
  • 예시:
    • [Feat] Header 컴포넌트 구현
    • [Init] 프로젝트 초기 세팅

Issue Template

  • 제목: [Feat] 간단한 요약
  • 내용:
## 📄 About

<!-- 해당 이슈에서 작업할 내용을 작성해주세요. -->

## ✅ To Do

<!-- 해당 이슈와 관련된 할 일을 작성해주세요. -->
<!-- 할 일을 완료했다면 체크 표시로 기록해주세요. -->

- [ ] todo
- [ ] todo

## 🎨 Preview

<!-- 작업하고자 하는 내용의 뷰를 첨부해주세요. -->

🔄 Pull Request (PR) Convention

PR Title 규칙

  • 형식: [태그] 제목
  • 태그 목록:
    • Feat: 새로운 기능 추가
    • Fix : 버그 수정
    • Refactor : 코드 리펙토링
    • Init: 프로젝트 세팅
  • 예시:
    • [Feat] Header 컴포넌트 구현
    • [Fix] Header 컴포넌트 버그 수정

PR Template

  • 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 등)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages