|
1 | | -The-julge |
| 1 | +# 🧑💼 The Julge (더 줄게) |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +## 🧑💼 The Julge는 어떤 서비스인가요? |
| 6 | +- The Julge는 사용자가 원하는 조건의 일자리를 검색하고 지원하며, 근무 승인까지 받을 수 있는 매칭 플랫폼입니다. |
| 7 | + 고용인이 더 높은 시급을 제공할 경우, 시급 인상률을 기준으로 일자리를 정렬하는 독특한 기능을 구현하여 사용자에게 더 나은 조건의 일자리를 추천합니다. |
| 8 | +## 🚀 배포 링크 |
| 9 | +[더줄게 바로가기](https://the-julge-eight.vercel.app/) |
| 10 | + |
| 11 | +## 🖐️ 팀원을 소개합니다 |
| 12 | +|[](https://github.com/minimo-9)|[](https://github.com/Moon-ju-young)|[](https://github.com/dltmdals3929)|[](https://github.com/Yun-Jinwoo)| |
| 13 | +|:---:|:---:|:---:|:---:| |
| 14 | +| 박광민 | 문주영 | 이승민 | 윤진우 | |
| 15 | + |
| 16 | +## 📚 기술 스택 |
| 17 | + |
| 18 | +### Language |
| 19 | + |
| 20 | + |
| 21 | +### FrontEnd |
| 22 | +   |
| 23 | + |
| 24 | +### Style |
| 25 | + |
| 26 | + |
| 27 | +### 도구 및 유틸리티 |
| 28 | +<img src="https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge&logo=vite&logoColor=white"> |
| 29 | + |
| 30 | +### API |
| 31 | +<img src="https://img.shields.io/badge/axios-5A29E4?style=for-the-badge&logo=axios&logoColor=white"> |
| 32 | + |
| 33 | +### 코드 포매터 및 검사 도구 |
| 34 | +<img src="https://img.shields.io/badge/ESLint-4B32C3?style=for-the-badge&logo=eslint&logoColor=white"> <img src="https://img.shields.io/badge/Prettier-F7B93E?style=for-the-badge&logo=prettier&logoColor=black"> |
| 35 | + |
| 36 | +### 협업툴 |
| 37 | +<img src="https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white"> <img src="https://img.shields.io/badge/Notion-%23000000.svg?style=for-the-badge&logo=notion&logoColor=white"> <img src="https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white"> |
| 38 | + |
| 39 | +### 배포 및 CI/CD |
| 40 | +<img src="https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge&logo=vercel&logoColor=white"> <img src="https://img.shields.io/badge/GitHub_Actions-2088FF?style=for-the-badge&logo=github-actions&logoColor=white"> |
| 41 | + |
| 42 | +## 📂 폴더 구조 |
| 43 | +``` bash |
| 44 | +project-root/ |
| 45 | +├── node_modules/ |
| 46 | +├── public/ # 정적 파일들이 위치하는 폴더 |
| 47 | +│ └── (필요한 정적 파일들) |
| 48 | +├── src/ |
| 49 | +│ ├── api/ # API 호출 관련 파일들 |
| 50 | +│ ├── assets/ # 프로젝트에서 사용하는 자산 파일들 |
| 51 | +│ │ ├── images/ |
| 52 | +│ │ └── icons/ |
| 53 | +│ ├── components/ # 재사용 가능한 컴포넌트들 |
| 54 | +│ │ ├── common/ # 공용 컴포넌트 |
| 55 | +│ │ └── layout/ # 페이지 레이아웃 컴포넌트들 |
| 56 | +│ │ └── Navbar.tsx |
| 57 | +│ ├── context/ |
| 58 | +│ ├── constants/ # 상수 |
| 59 | +│ ├── hooks/ # 커스텀 React 훅들 |
| 60 | +│ ├── pages/ # 페이지 컴포넌트들 (라우트와 연결됨) |
| 61 | +│ ├── utils/ # 유틸리티 함수들 |
| 62 | +│ ├── App.tsx |
| 63 | +│ ├── main.tsx |
| 64 | +│ └── index.css |
| 65 | +├── .prettierrc |
| 66 | +├── .eslintrc.cjs |
| 67 | +├── .gitignore |
| 68 | +├── index.html |
| 69 | +├── package.json |
| 70 | +├── README.md |
| 71 | +└── vite.config.ts |
| 72 | +``` |
| 73 | + |
| 74 | +## 📝 컨벤션 |
| 75 | + |
| 76 | +### 🧐 Commit Type & Emoji Guide |
| 77 | + |
| 78 | +| **commit type** | **description** | |
| 79 | +|---------------|----------------| |
| 80 | +| feat | ✨ 기능 추가 | |
| 81 | +| feat | 🖼️ 아이콘 추가 | |
| 82 | +| fix | 🐛 버그 수정 | |
| 83 | +| docs | 📝 문서 수정 | |
| 84 | +| style | 🎨 UI, 스타일 관련 추가 및 수정 | |
| 85 | +| refactor | ♻️ 리팩토링 | |
| 86 | +| chore | 🔧 설정, 빌드 변경 | |
| 87 | +| chore | 📁 폴더 구조 변경 또는 디렉토리 작업 | |
| 88 | +| remove | 🔥 불필요한 코드/파일 제거 | |
| 89 | +| deploy | 🚀 프로젝트 배포 | |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | +### 📂 폴더/파일명 네이밍 컨벤션 |
| 94 | + |
| 95 | +| **대상** | **규칙** | **예시** | |
| 96 | +| --- | --- | --- | |
| 97 | +| 폴더명 | 케밥케이스 (kebab-case) | components, user-profile | |
| 98 | +| 컴포넌트 파일명 | 파스칼케이스 (PascalCase) | UserProfile.jsx | |
| 99 | +| 이미지/아이콘 파일명 | 케밥케이스 | logo-icon.png, profile-default.png | |
| 100 | +| 함수명/변수명 | 카멜케이스 (camelCase) | fetchUserData, userList | |
| 101 | +| 환경변수 | 대문자+스네이크케이스 | VITE_API_URL | |
| 102 | + |
| 103 | +### 🖊️ Git Flow |
| 104 | + |
| 105 | +| **브랜치명** | **설명** | |
| 106 | +|------------|---------| |
| 107 | +| main | 배포 브랜치 | |
| 108 | +| develop | 통합 개발 브랜치 | |
| 109 | +| feature/* | 기능 개발 브랜치 | |
| 110 | + |
| 111 | +### 🌿 브랜치 네이밍 컨벤션 |
| 112 | + |
| 113 | +| **브랜치 종류** | **네이밍 규칙** | **예시** | |
| 114 | +| --- | --- | --- | |
| 115 | +| 기능 개발 | feat/{이슈번호}-{이름} | feat/13-dropdown | |
| 116 | +| 버그 수정 | fix/{이슈번호}-{버그-설명} | fix/24-login-button-bug | |
| 117 | +| 문서 수정 | docs/{이슈번호}-{문서-설명} | docs/58-readme-update | |
0 commit comments