Skip to content

Feature/41 docs readme update#43

Merged
imjwoo merged 2 commits intodevelopfrom
feature/41-docs-readme-update
Aug 17, 2025
Merged

Feature/41 docs readme update#43
imjwoo merged 2 commits intodevelopfrom
feature/41-docs-readme-update

Conversation

@Mminzy22
Copy link
Contributor

@Mminzy22 Mminzy22 commented Aug 17, 2025

📌 PR 개요

  • 프론트엔드 리포지토리의 README.md를 전면 개정했습니다.
  • 팀원 표, Wiki 링크, TL;DR, 기술 스택, 환경 변수(.env.example), 실행/빌드/검사 스크립트,
    인증 흐름, API 연동 요약, 배포와 품질 자동화, 협업 가이드를 추가·정리했습니다.

🔍 변경 사항

  • docs: 상단 소개 및 프로젝트 기간 명시
  • docs: Wiki 배지/빠른 링크(리포 전용 위키 절대경로) 추가
  • docs: TL;DR 섹션 신설 (Node.js 22+, npm ci, npm run dev/build/preview)
  • docs: 기술 스택 업데이트 (React/Vite/TS, Zustand, MUI, ESLint/Prettier/Husky)
  • docs: 환경 변수 섹션 정리 (VITE_ 접두사, .env.example 추가값 포함)
  • docs: 실행/빌드/검사 커맨드 표준화 (lint, lint:fix, format, format:check)
  • docs: 인증 흐름 (Cognito Hosted UI → /callback → 토큰 저장 → Authorization 헤더)
  • docs: API 연동 요약 및 백엔드 엔드포인트 참조 안내
  • docs: 배포 (S3 + CloudFront, Invalidation 언급)
  • docs: 품질/자동화 (Husky + lint-staged pre-commit 예시 포함)
  • docs: 협업 가이드 (브랜치 전략/커밋 컨벤션/템플릿 링크)

🧪 테스트 방법

  1. 마크다운 렌더링 확인
    • GitHub에서 README가 표/배지/코드블록 포함하여 정상 렌더링되는지 확인합니다.
  2. Wiki 링크 검증
    • README 내 Wiki 링크(홈/브랜치 전략/커밋 규칙 등)가 모두 정상 이동하는지 확인합니다.
  3. TL;DR 실행
    • Node.js 22+ 환경에서 cp .env.example .envnpm cinpm run dev 수행 후
      http://localhost:5173 접속이 가능한지 확인합니다.
  4. 환경 변수 반영
    • .envVITE_API_BASE_URL 값을 변경하여 API 베이스 URL이 반영되는지 확인합니다.

✅ 체크리스트

  • 코드가 정상적으로 동작함
  • 기존 기능에 문제가 없음
  • 코드 컨벤션(Prettier/ESLint 등)을 통과함
  • 필요 시 문서 업데이트 완료(위키 링크/제목 변경 시 동기화)
  • 관련 이슈에 연결함

📎 참고 이슈

Ref: #41

@Mminzy22 Mminzy22 requested a review from a team August 17, 2025 12:26
@imjwoo imjwoo merged commit fcebead into develop Aug 17, 2025
1 check passed
@imjwoo imjwoo deleted the feature/41-docs-readme-update branch August 17, 2025 12:29
github-actions bot pushed a commit that referenced this pull request Aug 17, 2025
## 1.0.0 (2025-08-17)

* 🏗️ setup: package.json 및 package-lock.json에 semantic-release 관련 패키지 추가 및 버전 업데이트 ([c8d5590](c8d5590))
* 🏗️ setup: 폴더 구조 반영 및 Zustand/MUI/Router 기본 세팅 ([6f658c0](6f658c0))
* 📐 design: themeprovider·cssbaseline 적용으로 MUI 테마 활성화 ([024a75c](024a75c))
* 📐 design: 색상·타이포·스페이싱 토큰 정의 ([50ced77](50ced77))
* 🔥 remove: mock login 관련 불필요한 부분 삭제 ([691267d](691267d))
* 🔥 remove: package.json에서 중복 lint 스크립트 삭제 ([0fd8fd3](0fd8fd3))
* 🔥 remove: 불필요한 폴더 삭제 ([807c350](807c350))
* 🔧  config: .gitignore 수정 ([0b63af8](0b63af8))
* 🔧  config: .prettireignore .github/workflows/** 추가 ([700dcaf](700dcaf))
* 🔧 config: .env.example 템플릿 추가 ([7661495](7661495))
* 🔧 config: .gitignore 파일 생성 및 규칙 추가 ([cc512be](cc512be))
* 🔧 config: package.json에 start 스크립트 추가 ([e3e173b](e3e173b))
* 🔧 config: pre-commit 및 commit-msg 훅 설정 ([4d0fcc8](4d0fcc8))
* 🔧 config: ts 전용 no-unused-vars 규칙 적용 및 언더스코어 무시 설정 ([ca83af3](ca83af3))
* 🔧 config: workflows main 푸시 했을때로 변경 ([78dccf8](78dccf8))
* 🔧 config(auth):  cognito settings  env로 관리 ([ffc8fb5](ffc8fb5))
* 🔧 config(env): .env.example에 cognito 환경변수 추가 ([23442d7](23442d7))
* 🔧 config(front): 프론트엔드 CI 설정 추가 (포맷, 린트, 테스트) ([39022a0](39022a0))
* 🔧 config(front): 프론트엔드 CI 설정 추가 (포맷, 린트, 테스트) ([9c55f65](9c55f65))
* 🔧 config(front): 프론트엔드 CI 설정 추가 (포맷, 린트, 테스트) #12 ([49b39fa](49b39fa)), closes [#12](#12)
* 🔧 config(gha): 릴리즈 워크플로에서 태그 가져오기 및 체크아웃 참조 추가 ([bb69387](bb69387))
* 🔧 config(gha): 시맨틱 릴리즈 워크플로 추가 ([2528f79](2528f79))
* 🔧 config(husky): pre-commit 파일 인코딩 문제 수정 ([855783f](855783f))
* 🧱 arch: auth 디렉토리  src 안으로 이동 ([3b93f76](3b93f76))
* Initial commit ([9def8e9](9def8e9))
* Merge branch 'develop' of https://github.com/next-engineer/next-kickytime-front into Feature/11-ci ([1eefc1c](1eefc1c))
* Merge branch 'develop' of https://github.com/next-engineer/next-kickytime-front into Feature/11-ci ([b2bd6a7](b2bd6a7))
* Merge pull request #10 from next-engineer/feature/9-cognito-UI ([0e6c6e1](0e6c6e1)), closes [#10](#10)
* Merge pull request #12 from next-engineer/Feature/11-ci ([9e814e4](9e814e4)), closes [#12](#12)
* Merge pull request #15 from next-engineer/feature/14-cognito-token ([849981f](849981f)), closes [#15](#15)
* Merge pull request #17 from next-engineer/feature/999-add-color-600 ([c983766](c983766)), closes [#17](#17)
* Merge pull request #2 from next-engineer/feature/1-init-project ([8de463b](8de463b)), closes [#2](#2)
* Merge pull request #20 from next-engineer/feature/16-auto-token-interceptor ([079f3c4](079f3c4)), closes [#20](#20)
* Merge pull request #21 from next-engineer/feature/18-add-build-script ([6e1dae0](6e1dae0)), closes [#21](#21)
* Merge pull request #22 from next-engineer/feature/remove-unnecessary-files ([6f889d9](6f889d9)), closes [#22](#22)
* Merge pull request #25 from next-engineer/feature/24-auth-me-flow ([6ebf6bf](6ebf6bf)), closes [#25](#25)
* Merge pull request #27 from next-engineer/feature/24-id-token-add ([aaef91c](aaef91c)), closes [#27](#27)
* Merge pull request #28 from next-engineer/feature/update-user-api-paths ([90e03ed](90e03ed)), closes [#28](#28)
* Merge pull request #29 from next-engineer/feature/13-route-guard ([93562ff](93562ff)), closes [#29](#29)
* Merge pull request #33 from next-engineer/feature/32-s3cloudfront-cd-add ([ca4cb27](ca4cb27)), closes [#33](#33)
* Merge pull request #34 from next-engineer/feature/s3cloudfront-cd-update ([b1345ac](b1345ac)), closes [#34](#34)
* Merge pull request #35 from next-engineer/feature/30-api ([9e43dfd](9e43dfd)), closes [#35](#35)
* Merge pull request #36 from next-engineer/feature/s3cloudfront-cd-update ([34ea2f4](34ea2f4)), closes [#36](#36)
* Merge pull request #37 from next-engineer/feature/logout-redirect-issue ([26eb631](26eb631)), closes [#37](#37)
* Merge pull request #38 from next-engineer/feature/remove-empty-paper-block-homepage ([8ac7e6d](8ac7e6d)), closes [#38](#38)
* Merge pull request #4 from next-engineer/feature/3-setup-precommit-commitmsg ([5ea7c77](5ea7c77)), closes [#4](#4)
* Merge pull request #40 from next-engineer/feature/semantic-release-setup ([f5d37f9](f5d37f9)), closes [#40](#40)
* Merge pull request #42 from next-engineer/feature/upd-cd-yml ([5074efc](5074efc)), closes [#42](#42)
* Merge pull request #43 from next-engineer/feature/41-docs-readme-update ([fcebead](fcebead)), closes [#43](#43)
* Merge pull request #44 from next-engineer/develop ([ca54df9](ca54df9)), closes [#44](#44)
* Merge pull request #45 from next-engineer/feature/prettierignore-github-and-issue-templates ([c9e42d4](c9e42d4)), closes [#45](#45)
* Merge pull request #46 from next-engineer/feature/semantic-release-workflow ([84a312d](84a312d)), closes [#46](#46)
* Merge pull request #47 from next-engineer/develop ([a185524](a185524)), closes [#47](#47)
* Merge pull request #48 from next-engineer/feature/semantic-release-cjs ([30d9b14](30d9b14)), closes [#48](#48)
* Merge pull request #49 from next-engineer/feature/api-data-check ([0c85c31](0c85c31)), closes [#49](#49)
* Merge pull request #50 from next-engineer/develop ([a100351](a100351)), closes [#50](#50)
* Merge pull request #6 from next-engineer/feature/5-setup-project ([42fb036](42fb036)), closes [#6](#6)
* Merge pull request #8 from next-engineer/feature/7-ui-scaffold-initial ([2174918](2174918)), closes [#8](#8)
* setup: React + Vite (TypeScript) 프로젝트 초기 설정 ([81c8237](81c8237))
* 🐛 fix: 로그아웃 후 사용하지 않는 /iogin 페이지로 리다이렉트 되지 않도록 수정 ([b8755e1](b8755e1))
* 🐛 fix(auth, route): 로그인 후 토큰 동기화 및 콜백 에러 문제 해결 ([c17366b](c17366b))
* 🐛 fix(login): 로그인 페이지에서 콕니토로 리다이렉팅 되도록 호출 함수 추가 ([d90ba51](d90ba51))
* 🐛 fix(match): api 요청 함수 수정 ([1dd78de](1dd78de))
* 🐛 fix(match): matchCard 컴포넌트가 더 컴포넌트 독립적으로 기능하도록 구조 수정, 일부 변수 수정 ([6cb58cd](6cb58cd))
* 🐛 fix(match): 잘못된 변수 수정, 불필요한 코드 삭제 ([11ec69c](11ec69c))
* 🐛 fix(match): 켈린더 날짜 선택 수정 및 입력 수정 ([05a55ab](05a55ab))
* 🐛 fix(route): 라우트 설정 정리 및 함수 호출형태 변경 ([b12eb84](b12eb84))
* 🐛 fix(route): 불필요한 앱 초기화 작업 삭제 ([c916215](c916215))
* 🐛 fix(theme): 색상 팔레트에 600 단계 값 추가 ([bb7ca9c](bb7ca9c))
* 🐛 fix(user): api 요청 함수 수정 ([8ae73fa](8ae73fa))
* 🐛 fix(user): api 함수명 변경에 따른 수정 ([dc0a826](dc0a826))
* 🐛 fix(user): 구조 변경으로 새로운 함수로 대체 ([0a00a27](0a00a27))
* 🐛 fix(user): 잘못된 api 주소 수정 ([a7ef4c0](a7ef4c0))
* 🐛fix(api): baseURL 정규화 및 토큰 스킵 로직 수정 ([a6be95e](a6be95e))
* 🚨 fix(lint): users/me 테스트를 위한 주석 제거 ([40af181](40af181))
* 📦 chore: develop 브랜치와 병합 및 충돌 해결 ([00f98f5](00f98f5))
* 📦 chore: ignore entire .github/ directory ([b420ad1](b420ad1))
* 📦 chore: semantic-release 설정 파일 추가 ([56a6eac](56a6eac))
* 📦 chore: 시맨틱 릴리즈 설정 파일 확장자 변경 ([7ecf5aa](7ecf5aa))
* 🔧 chore: .gitignore에 IDE/ 폴더 제외 규칙 추가 ([da5072f](da5072f))
* 📄 docs: readme.md 개정 – 위키 링크/아키텍처 추가 ([13adb38](13adb38))
* 📄 docs: readme.md 수정 – 위키 링크 업데이트 및 문서 경로 변경 ([0b42041](0b42041))
* 📄 docs: sync issue templates with main ([d00f25a](d00f25a))
* 📄 docs: 기능 요청 및 Task 이슈 템플릿 수정 ([13d0a11](13d0a11))
* 📄 docs: 이슈/PR/기여 가이드 템플릿 추가 ([f669713](f669713))
* 📝 docs: task 이슈템플릿 textarea render 옵션 제거 ([abc6864](abc6864))
* 📝 docs: task 이슈템플릿 textarea render 옵션 제거 ([f17332d](f17332d))
* 🎨 style: CI 설정 파일 Prettier 포맷 적용 ([0d9c36d](0d9c36d))
* 🎨 style: headerPattern의 줄 바꿈 추가로 가독성 향상 ([7bbd8bd](7bbd8bd))
* ♻️ refactor: api 요청에 필요한 인스턴스에서 불필요한 구문 삭제 및 메시지 확인을 위한 출력문 추가 ([a52722e](a52722e))
* ♻️ refactor: headerPattern에서 '!'를 추가하여 커밋 메시지 형식 개선 ([16337b0](16337b0))
* ♻️ refactor: user와 match 정보를 조인하여 participant 정보를 원활하게 가져오기 위해 구조 수정하며 별도 훅 생성 ([a93c2b9](a93c2b9))
* ♻️ refactor: 구조 변경으로 불필요해진 내용 삭제 ([48b73d4](48b73d4))
* ♻️ refactor: 새로 추가한 useLoadMatches 훅을 이용하여 사용자+매치 정보 활용부분 개선 ([a62c895](a62c895))
* ♻️ refactor: 필요없는 코드 삭제 ([24fad9e](24fad9e))
* ♻️ refactor: 홈페이지에서 로그인하지 않은 사용자를 위한 빈 Paper 블록 제거 ([3ebc10c](3ebc10c))
* ♻️ refactor: 효율화를 위해 새 함수 추가 및 기존 함수 간소화 ([f238914](f238914))
* ♻️ refactor(callback): 로그인 성공 후 리다이렉트를 /matches 에서 / 로 변경 ([c81039a](c81039a))
* ♻️ refactor(match): 매치 목록 조회에서 사용자 정보와 매치 정보가 필요한 부분 구조 개선 ([1b47311](1b47311))
* ✨ feat: 404 페이지 디자인 및 네비게이션 추가 ([7b643bb](7b643bb))
* ✨ feat: AppLayout 추가(헤더/푸터 포함) ([89ed6fd](89ed6fd))
* ✨ feat: auth/match zustand 스토어 추가(mock 데이터 포함) ([422e824](422e824))
* ✨ feat: axios 인스턴스·API 스텁·타입 추가 ([0313d0c](0313d0c))
* ✨ feat: protectedRoute 추가 ([49df174](49df174))
* ✨ feat: s3cloudfront 배포 파일 수정 ([e90ed6c](e90ed6c))
* ✨ feat: s3cloudfront-cd.yml 추가 ([10fe5b6](10fe5b6))
* ✨ feat: s3cloudfront-cd.yml 추가(수정) ([4c3eb39](4c3eb39))
* ✨ feat: 기본 스타일 초기화 및 레이아웃 설정 ([dbca621](dbca621))
* ✨ feat: 매칭 목록 페이지 스켈레톤 추가 ([69bb173](69bb173))
* ✨ feat: 매칭 생성 폼 레이아웃 추가 ([524cf88](524cf88))
* ✨ feat: 목록용 MatchCard 컴포넌트 추가 ([deb9ed1](deb9ed1))
* ✨ feat: 테스트용 로그인·회원가입 페이지 추가 ([98ea63a](98ea63a))
* ✨ feat: 프로필·나의 매칭 페이지 추가 ([e42786a](e42786a))
* ✨ feat: 홈 페이지 스켈레톤 추가 ([d2b42b5](d2b42b5))
* ✨ feat: 환경변수 검증 추가 및 라우터 구조 개선 ([23c9874](23c9874))
* ✨ feat(api): axios 인터셉터로 bearer 토큰 자동 부착 및 401 공통 처리 ([9f329f7](9f329f7))
* ✨ feat(api): id_token 헤더 포함 ([bdf0a8f](bdf0a8f))
* ✨ feat(api): 사용자 추가/조회 로직 생성 ([d065bbf](d065bbf))
* ✨ feat(auth): cognito config 설정 ([4ee7194](4ee7194))
* ✨ feat(auth): cognito hosted ui 로그인·회원가입 리다이렉트 로직 추가 ([5cfee86](5cfee86))
* ✨ feat(auth): cognito 인증 콜백 처리 로직 추가 ([4621396](4621396))
* ✨ feat(auth): handleauthcallback에 /user/me 동기화 로직 추가 및 전역 상태 반영 ([6e7f21d](6e7f21d))
* ✨ feat(auth): pkce 생성 유틸리티 추가 ([0e0c2c1](0e0c2c1))
* ✨ feat(auth): zustand 토큰 상태 추가 및 동기화 액션 도입 ([0614877](0614877))
* ✨ feat(auth): 라우트 가드 구현 ([ee95f41](ee95f41))
* ✨ feat(auth): 메인 화면에서 로그인/회원가입 버튼 클릭 시 이동 ([f317f2e](f317f2e))
* ✨ feat(auth): 토큰 저장을 위한 콜백 페이지 추가 ([55b3a19](55b3a19))
* ✨ feat(match): api 응답 형식에 맞춰 타입 추가 ([2036d82](2036d82))
* ✨ feat(router): /auth/callback route 등록 ([1c69d2b](1c69d2b))
* ✨ feat(user): 유저 등록 API 경로 수정 ([188d9e1](188d9e1))
@github-actions
Copy link

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants