Skip to content

SWYP-MOZZA/MOZZA-Client

Repository files navigation

MOZZA


👥 Team

👨‍💻 팀원 정보


오승준

윤혜원
FE FE

👨‍💻 팀원 역할 분담

오승준 초기세팅, 타임테이블, ,일정등록 페이지,일정결과 및 관리 페이지
윤혜원 공통 컴포넌트, 메인페이지, 로그인, 마이페이지, 만료페이지

🛠 기술 스택

역할 종류
Library React
Framework next.js
Programming Language JavaScript
Styling Styled Components TailwindCSS
Data Fetching Axios ReactQuery
State Manager redux
Formatting ESLint Prettier
Package Manager Npm
Version Control Git GitHub


🎋 브랜치 전략

  • 브랜치 전략
    • feature/담당자명
      • feature/SeungJun
    • 담당자명/기능설명
      • SeungJun/Main
    develop
     feature/SeungJun
    	 SeungJun/Main
  • 반드시 직속 상위 브랜치로 머지
  • ↩️ PR은 1명 이상이 확인하면 merge (모두가 코드리뷰할 필요 없으나 반드시 한명은 확인해야 함)

📚 커밋 컨밴션

  • 커밋메세지 : 한글
  • gitmoji 사용

📁 폴더 구조

├── 📁 .next
├── 📁 node_modules
├── 📁 public
├── 📁 src
        └── 📁 app
            ├── 📁 components
            │   └── 📁 common
            ├── 📁 constants
            ├── 📁 hooks
            ├── 📁 slice
            ├── 📁 pages
            └── 📁 utils
├── .eslintrc.json
├── .gitignore
├── jsconfig.json
├── next.config.mjs
├── package-lock.json
├── package.json
├── postcss.config.js
├── README.md
└── tailwind.config.js

📁 src/app/components ⇒ 공통 컴포넌트
📁 src/app/constants ⇒ 전역적으로 사용되는
📁 src/app/hooks ⇒ 커스텀 훅
📁 src/app/slice ⇒ Redux 상태관리
📁 src/app/pages ⇒ 라우팅 페이지
📁 src/app/utils ⇒ 라이프사이클이랑 관련없는 공용 함수

📁 폴더 및 컴포넌트 명명 규칙

  • PascalCase 형식
  • 디렉토리 폴더명은 주로 소문자
  • 직접적으로 바로 컴포넌트들이 들어있지 않은 폴더명은 소문자로!
  • 함수명은 camelCase (첫 시작은 소문자)

Releases

No releases published

Packages

 
 
 

Contributors