CS앱 CSseuk을 위한 프론트엔드 저장소입니다.
설명
- React Native
- TypeScript
- Emotion (CSS-in-JS 스타일링)
- React Navigation
- TanStack Query (React Query)
src/ ├── assets/ # 이미지, 폰트 등 정적 파일 ├── components/ # 재사용 가능한 컴포넌트 ├── hooks/ # 커스텀 훅 ├── navigation/ # 라우팅 관련 ├── screens/ # 주요 화면 컴포넌트 ├── services/ # API 요청 모듈 ├── stores/ # Zustand 등 상태 관리 ├── styles/ # Emotion을 활용한 Styles 관리 ├── types/ # 타입 정의 └── utils/ # 유틸 함수
# 의존성 설치 yarn install # 앱 실행 (Expo 사용 시) yarn expo start # expo start 실패 시 npx expo start --tunnel -c
📦 패키지 매니저: Yarn Berry
| 타입 | 설명 |
|---|---|
| feat | 새로운 기능 추가 |
| fix | 버그 수정 |
| refactor | 코드 리팩토링 |
| style | 스타일/포맷팅 수정 |
| chore | 설정, 패키지 변경 등 |
| docs | 문서 수정 (README 등) |
| test | 테스트 코드 추가/수정 |
| hotfix | 운영 중단급 긴급 버그 수정 |
| perf | 성능 개선 |
| ci | CI/CD 설정 변경 |
| build | 빌드 시스템 관련 파일 수정 |
| revert | 이전 커밋 되돌리기 |
# 예시
feat: 출석체크 화면 UI 구현
fix: 공지 리스트 페이징 오류 수정# 브랜치 이름 형식 feature/#이슈번호-작업내용 fix/#이슈번호-버그내용 refactor/#이슈번호-리팩토링내용
예: feature/#12-attendance-ui
- 작업 시작 전 반드시 GitHub Issue 생성
- 브랜치 생성 → 기능 구현 → 커밋 → PR 생성
- PR 템플릿에 맞춰 설명 작성
## 🔗 관련 이슈 Closes #이슈번호 ## ✨ 작업 내용 - 주요 작업 1 - 주요 작업 2 ## 📸 스크린샷 (선택) [이미지 첨부] ## 💬 기타 논의 사항 - TODO, 논의 필요사항 등
- 코드 리뷰 후 병합
| 이름 | 역할 |
|---|---|
| 오태준 | Frontend Developer |
| 이정선 | Frontend Developer |
본 저장소는 CS앱 프로젝트 목적에 한해 사용됩니다.