Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
e6d6093
chore: 공용 아이콘 자산 추가
KyeongJooni Jul 14, 2026
3c24300
docs: 아이콘 파일명 컨벤션 문서화
KyeongJooni Jul 14, 2026
90aaf3b
rename: 아이콘 파일명을 실제 모양에 맞게 수정
KyeongJooni Jul 14, 2026
aabd9d4
Merge pull request #11 from Leets-Official/chore/#10/add-icon-assets
KyeongJooni Jul 15, 2026
39b6074
feat: Action/Select/Input 공용 컴포넌트 구현 (#12)
j2nnif2r Jul 16, 2026
6102efa
fix: 공용 컴포넌트 Rate 스타일 수정
j2nnif2r Jul 16, 2026
08f4272
fix: comment 사항 수정
j2nnif2r Jul 16, 2026
1b1f616
Merge pull request #13 from Leets-Official/feat/#12/common-components
j2nnif2r Jul 16, 2026
10dd895
chore: Pretendard 폰트 도입 및 텍스트 색상 토큰 추가
KyeongJooni Jul 16, 2026
b83a7f0
feat: Badge 컴포넌트 구현
KyeongJooni Jul 16, 2026
5741b89
feat: JobCard 컴포넌트 구현
KyeongJooni Jul 16, 2026
4965c35
feat: ListCard 컴포넌트 구현
KyeongJooni Jul 16, 2026
1d675e8
feat: DetailListCard 컴포넌트 구현
KyeongJooni Jul 16, 2026
182b155
feat: CarouselIndicator 컴포넌트 구현
KyeongJooni Jul 16, 2026
6ccf5d1
feat: CarouselArrow 컴포넌트 구현
KyeongJooni Jul 16, 2026
c94e41b
feat: Button 컴포넌트에 실제 디자인 스타일 반영
KyeongJooni Jul 16, 2026
abfece7
feat: Modal/Tag/Input 컴포넌트 구현
KyeongJooni Jul 16, 2026
2e62cc4
feat: Tab 컴포넌트 구현
KyeongJooni Jul 16, 2026
940134b
feat: TableCell 컴포넌트 구현
KyeongJooni Jul 16, 2026
edd982d
chore: Playground 컴포넌트 사용 예시 정리
KyeongJooni Jul 16, 2026
d122799
Merge remote-tracking branch 'origin/dev' into feat/#14/layout-compon…
KyeongJooni Jul 16, 2026
6df2cb8
feat: 모달 프리셋 컴포넌트 추가
KyeongJooni Jul 16, 2026
42afa1e
fix: 비동작 UI 버튼 숨김
KyeongJooni Jul 16, 2026
754a165
fix: 탭 접근성 및 활성 스타일 보완
KyeongJooni Jul 16, 2026
ccf1977
fix: 보조 텍스트 대비 개선
KyeongJooni Jul 16, 2026
95159e7
feat: 컴포넌트
dahyun174 Jul 16, 2026
2a3c370
fix: 보조 텍스트 디자인 토큰 복원
KyeongJooni Jul 16, 2026
20739c8
Merge pull request #15 from Leets-Official/feat/#14/layout-components
KyeongJooni Jul 17, 2026
990f995
Merge remote-tracking branch 'upstream/dev' into feature/new-component
dahyun174 Jul 18, 2026
f6b4d40
fix: 포맷팅 및 라우팅 수정
dahyun174 Jul 19, 2026
208b41d
chore: 임시 이미지 파일 삭제
dahyun174 Jul 19, 2026
091915d
fix: Identity 컴포넌트 삭제
dahyun174 Jul 19, 2026
a64580a
chore: 미사용 Header 및 placeholder 페이지 삭제
dahyun174 Jul 19, 2026
fd6c906
Merge pull request #16 from dahyun174/feature/new-component
KyeongJooni Jul 19, 2026
f8fbfc4
docs: 팀 공용 AI 작업 지침 추가
KyeongJooni Jul 19, 2026
4b29363
docs: AGENTS.md 문서 링크를 마크다운 링크로 수정
KyeongJooni Jul 19, 2026
72c706c
Merge pull request #19 from Leets-Official/chore/#18/ai-setting
KyeongJooni Jul 19, 2026
da04197
feat: Alert 컴포넌트 구현
KyeongJooni Jul 20, 2026
db89969
feat: ProgressStepper 컴포넌트 구현
KyeongJooni Jul 20, 2026
ab65f38
feat: ResultIcon 컴포넌트 구현
KyeongJooni Jul 20, 2026
cd2348f
feat: Spinner 컴포넌트 구현
KyeongJooni Jul 20, 2026
7cb01c8
chore: 신규 컴포넌트 export 및 Playground 예시 추가
KyeongJooni Jul 20, 2026
0513248
chore: Vite 개발 서버 host 설정 제거
KyeongJooni Jul 20, 2026
d158955
fix: 피드백 컴포넌트 코드 리뷰 반영
KyeongJooni Jul 20, 2026
73a61ea
Merge pull request #21 from Leets-Official/feat/#20/feedback-component
KyeongJooni Jul 20, 2026
ef68424
Merge branch 'main' into dev
KyeongJooni Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# job-is-fe

채용 정보 서비스 프론트엔드. React 19 + Vite 기반 SPA입니다.

## 기본 원칙

- 사용자가 다르게 요청하지 않으면 한국어로 사고하고 응답합니다.
- 구현 전에 관련 파일과 지침을 먼저 확인하고, 작업은 작고 검증 가능한 단위로 나눕니다.

## 기술 스택

React 19 + TypeScript · Vite · Tailwind CSS v4 · pnpm

## 명령어

- `pnpm dev` / `pnpm build` / `pnpm lint` / `pnpm format`

## 검증

- 컴포넌트/훅 변경: `pnpm lint`
- 앱 전반/타입 변경: `pnpm lint` + `pnpm build`
- UI 변경: 가능하면 `pnpm dev`로 확인

## 문서

- [ARCHITECTURE.md](docs/ARCHITECTURE.md)
- [CONVENTIONS.md](docs/CONVENTIONS.md)
- [GIT_WORKFLOW.md](docs/GIT_WORKFLOW.md)
1 change: 1 addition & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@AGENTS.md
15 changes: 15 additions & 0 deletions docs/CONVENTIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,21 @@ const MAX_COUNT = 10;
const DEFAULT_PAGE_SIZE = 20;
```

### 아이콘 파일

`src/assets/icons`의 SVG 파일명은 `kebab-case`를 사용합니다.

```text
icon-home.svg
icon-chevron-left.svg
```

컴포넌트로 import할 때 이름만 PascalCase로 붙입니다.

```ts
import HomeIcon from '@/assets/icons/icon-home.svg?react';
```

## 2. 주석 작성 기준

주석은 "무엇을 하는 코드인지"보다 **왜 이렇게 작성했는지** 중심으로 작성합니다.
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
"axios": "^1.18.1",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"pretendard": "^1.3.9",
"react": "^19.2.7",
"react-dom": "^19.2.7",
"react-router": "^8.2.0",
Expand Down
8 changes: 8 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file removed src/assets/icons/.gitkeep
Empty file.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-alert-triangle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-arrow-right.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-arrow-up.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-bookmark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-check-circle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-check.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-chevron-down.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/assets/icons/icon-chevron-left-circle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-chevron-left.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/assets/icons/icon-chevron-right-circle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-chevron-right.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-chevron-up.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-close-circle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-close.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-download.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/assets/icons/icon-exclamation.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-external-link.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-eye.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/assets/icons/icon-file.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-hash.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-home.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-info-circle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/assets/icons/icon-mail.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-menu.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-more-horizontal.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/icons/icon-more-vertical.svg
Loading
Loading