[RELEASE] v0.0.1#14
Merged
Merged
Conversation
- Next.js 16, React 19, TypeScript, Tailwind CSS 등 초기 의존성을 추가했습니다 - pnpm workspace 및 빌드 도구 설정 파일을 추가했습니다 - .gitignore, tsconfig.json, eslint.config.mjs, postcss.config.mjs, next.config.ts를 구성했습니다
- 루트 레이아웃과 홈페이지 페이지 컴포넌트를 추가했습니다 - Tailwind CSS 전역 스타일을 추가했습니다
- 프로젝트 README 및 AI 에이전트 설정 문서를 추가했습니다
- commit, pr 커스텀 슬래시 커맨드 정의 파일을 추가했습니다
- PR 제목 섹션명을 "PR TITLE 생성 규칙"으로 변경했습니다 - base 브랜치 기본값을 main에서 develop으로 수정했습니다
[INIT] Next.js 프로젝트 초기 설정
- Prettier + prettier-plugin-tailwindcss 설정 파일을 추가했습니다 - singleQuote, semi: false, trailingComma: all 등 코드 스타일을 정의했습니다
- eslint-config-prettier를 추가하여 ESLint와 Prettier 충돌 규칙을 비활성화했습니다 - lint:fix, format, format:check, type-check 스크립트를 추가했습니다 - lint-staged 설정을 추가하여 커밋 시 자동 포맷팅 및 린트를 적용했습니다
- pre-commit 시 lint-staged를 실행하도록 훅을 설정했습니다
- format check → lint → type check → build 순으로 실행하는 CI 워크플로우를 추가했습니다 - main, develop 브랜치 push 및 PR 시 자동으로 실행됩니다
- 기존 파일에 Prettier 코드 스타일을 일괄 적용했습니다
- pnpm/action-setup의 version 키를 제거했습니다 - package.json의 packageManager 필드에서 버전을 자동으로 읽습니다
- PR 제목의 [TYPE] 패턴을 감지하여 라벨을 자동으로 지정했습니다 - 라벨이 없으면 자동 생성 후 적용하도록 구성했습니다 - INIT, FEAT, FIX, DOCS, REFACTOR, DESIGN, TEST, CI, PERF, CHORE 패턴을 지원합니다
- PR 오픈 시 작성자를 assignee로 자동 지정하는 job을 추가했습니다
…rettier-husky [INIT] ESLint, Prettier, Husky, CI 설정
- 컨텍스트 기반으로 GitHub 이슈를 생성하는 슬래시 커맨드를 추가했습니다
- feat/fix 등 타입별 이슈 템플릿 자동 선택 및 내용 채우기를 지원합니다
- 이슈 생성 후 컨벤션({type}/{번호}-{kebab-case})에 맞는 브랜치를 자동 생성합니다
- Phase 2 시작 시 pnpm format을 먼저 실행하도록 수정했습니다 - 포맷 후 pnpm format:check로 통과 여부를 검증하고 실패 시 커밋을 중단합니다 - CI format:check 실패 방지를 위해 커밋 전 전체 파일 포맷을 보장합니다
…ommand [CHORE] /issue 커스텀 커맨드 추가
- 앱 개요, 기술 스택, 디렉토리 구조, 핵심 데이터 타입을 AGENTS.md에 추가했습니다 - CLAUDE.md에 CONVENTIONS.md include를 추가했습니다 - 컴포넌트·네이밍·타입·Mock·스타일·테스트·Storybook 등 9개 섹션의 컨벤션을 CONVENTIONS.md에 작성했습니다
- 파일 저장(Write/Edit) 시 Prettier가 자동 실행되도록 .claude/settings.json에 PostToolUse Hook을 추가했습니다
- feature-planner 에이전트를 추가하여 기능 스펙 문서를 docs/specs/에 자동 생성하도록 했습니다 - feature-implementer 에이전트를 추가하여 스펙 기반으로 컴포넌트·테스트·Storybook 스토리를 구현하도록 했습니다 - feature-verifier 에이전트를 추가하여 TypeScript·ESLint·테스트 검증 리포트를 반환하도록 했습니다 - /feature 오케스트레이터 커맨드를 추가하여 Plan → Implement → Verify 3단계 워크플로우를 자동화했습니다 - docs/specs/README.md에 워크플로우와 스펙 파일 네이밍 규칙을 문서화했습니다
…-workflow-and-conventions [CHORE] 멀티 에이전트 개발 환경 설정 및 프로젝트 컨벤션 문서화
- Prettier PostToolUse 훅을 올바른 형식으로 추가했습니다 - 테스트·스토리 파일을 TypeScript 빌드 대상에서 제외했습니다
- 텍스트 계층(--text-1~4), 배경(--bg-base/card/subtle), 테두리 변수를 정의했습니다 - 브랜드 그린 팔레트(--green-100~400)를 oklch 색상으로 정의했습니다 - 텍스트·배경·AI 기능용 그라디언트 변수를 정의했습니다 - 카드·버튼 radius 및 shadow 공통 유틸 변수를 추가했습니다
- 새싹 모티프 인라인 SVG LogoGlyph 컴포넌트를 추가했습니다 - components/ui barrel export(index.ts)를 추가했습니다 - 디자인 시스템 토큰을 적용한 랜딩 페이지 서버 컴포넌트를 구현했습니다 - Google 로그인 버튼을 /dashboard 링크로 연결했습니다
- LogoGlyph 테스트 4개를 작성했습니다 (size, className, aria-hidden) - 랜딩 페이지 테스트 5개를 작성했습니다 (헤드라인, Google 링크, eyebrow 등) - LogoGlyph Storybook 스토리 3개를 작성했습니다 (Default, Large, Colored)
- 컴포넌트 계층, CSS 토큰 목록, Tailwind 매핑표를 문서화했습니다 - 테스트 케이스 9개 및 Storybook 스토리 명세를 포함했습니다
…lient into feat/8-landing-page-and-design-system
- next/font/local로 PretendardVariable.woff2를 로드하고 CSS 변수로 등록했습니다 - body에 font-family: var(--font-pretendard)를 적용하여 전체 앱에 폰트를 적용했습니다 - shared/assets/fonts/PretendardVariable.woff2 폰트 파일을 추가했습니다
…-and-design-system [FEAT] 랜딩 페이지 및 디자인 시스템 구현
- Vitest, @testing-library/react, @testing-library/jest-dom, @vitejs/plugin-react를 dev 의존성으로 추가했습니다
- Experience, JobPosting, CoverLetter 인터페이스를 정의했습니다 - ExperienceType 유니온 타입 및 EXPERIENCE_TYPE_LABEL 상수를 추가했습니다
- 경험, 채용공고, 자소서 도메인별 Mock 데이터 배열을 작성했습니다 - 백엔드 연동 전 사용할 getter 함수를 각 Mock 파일에 추가했습니다
- LogoGlyph 관련 파일을 components/ui/LogoGlyph/ 서브폴더로 이동했습니다 - barrel export 경로를 새 구조에 맞게 수정했습니다
- DashboardHeader: 로고 및 네비게이션(경험/채용공고/자소서) 헤더를 구현했습니다 - WelcomeBanner: 사용자 환영 문구와 AI 자소서 시작 CTA를 구현했습니다 - StatCard / StatCardGrid: 경험·채용공고·자소서 수를 표시하는 통계 카드를 구현했습니다 - RecentExperienceCard / RecentExperienceList: 최근 경험 목록과 빈 상태 UI를 구현했습니다 - QuickActions: 경험 추가·채용공고 분석·자소서 작성 빠른 실행 버튼을 구현했습니다
- 컴포넌트 7개에 대한 Vitest 테스트 파일 23개 케이스를 작성했습니다 - 컴포넌트 7개에 대한 Storybook CSF3 스토리 파일을 작성했습니다
- Mock 데이터를 조합해 대시보드 섹션을 렌더링하는 서버 컴포넌트를 추가했습니다 - /dashboard 경로에서 헤더, 환영 배너, 통계 카드, 경험 목록, 빠른 실행을 확인할 수 있습니다
- 컴포넌트 계층, Props 인터페이스, 테스트 케이스, 구현 순서를 담은 스펙 문서를 추가했습니다
…page [FEAT] 대시보드 페이지 구현
- types/matching.ts — JobQuestion, QuestionMatch 신규 타입 정의 - types/job.ts — JobPosting에 questions?: JobQuestion[] 필드 추가 - lib/mock/matching.mock.ts — 문항별 AI 매칭 Mock 데이터 신규 - lib/mock/job.mock.ts — questions 필드 포함 Mock 확장 - lib/mock/cover-letter.mock.ts — 4개 자소서 항목으로 확장 - app/globals.css — CSS 변수 4개 및 유틸 클래스 20종 추가 (card, chip, btn, row, col, grid-2, doc-*, ai-thinking 등)
- Icon: SVG 인라인 아이콘 13종 (Heroicons outline 기준) - ScoreRing: 0–100 원형 SVG 점수 시각화 (구간별 색상 분기) - AppSidebar: usePathname 기반 활성 경로 강조 네비게이션 사이드바 - PageTopBar: breadcrumb + 우측 actions 슬롯 페이지 상단 바 - components/ui/index.ts: 신규 4개 컴포넌트 barrel export 추가
- MatchResultCard: 문항별 AI 매칭 결과 카드 (ScoreRing + 키워드 칩 + Primary/Alt 경험 2열) '다른 경험으로' 클릭 시 selectedExpId 순환 (useState) - CoverLetterCard: 저장된 자소서 카드 (진행률 동적 계산, 완성/작성중 배지) - AiChatbot: 정적 AI 챗봇 사이드 패널 (isThinking 애니메이션 포함) - 각 컴포넌트 테스트(31개) 및 Storybook 스토리 작성
- app/jobs/[id]/matching/page.tsx: 경험 매칭 추천 페이지 STEP 3/5 헤더, 문항별 MatchResultCard 목록 - app/cover-letters/page.tsx: 저장된 자소서 목록 페이지 2열 그리드, 빈 상태 UI 포함 - app/cover-letters/[id]/edit/page.tsx: 자소서 에디터 페이지 문항 탭 스위처, doc-paper 에디터, AI 제안 블록, AiChatbot 사이드패널 - docs/specs/cover-letter-flow-spec.md: 구현 스펙 문서
…lient into feat/12-cover-letter-flow-pages
…er-flow-pages [FEAT] 자기소개서 플로우 페이지 구현
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What's Changed
New Contributors
Full Changelog: https://github.com/2026-Hongik-Graduation/client/commits/v0.0.1