Skip to content

Docs(project): README ver 1.0 작성#16

Merged
constantly-dev merged 2 commits intodevelopfrom
docs/#15/update-primitive-readme
Jul 4, 2025
Merged

Docs(project): README ver 1.0 작성#16
constantly-dev merged 2 commits intodevelopfrom
docs/#15/update-primitive-readme

Conversation

@constantly-dev
Copy link
Member

@constantly-dev constantly-dev commented Jul 4, 2025

📌 Related Issues

관련된 Issue를 태그해주세요. (e.g. - close #25)

✅ 체크 리스트

  • PR 제목의 형식을 잘 작성했나요? e.g. Feat(client): PR 템플릿 작성
  • 빌드가 성공했나요? (pnpm build)

📄 Tasks

README 초기 ver 1.0을 작성하였습니다.

Summary by CodeRabbit

  • Documentation
    • README.md가 완전히 개편되어 서비스 소개, 팀원 프로필, 기술 스택, Git/GitHub 및 코딩 컨벤션, 폴더 구조, 팀 커뮤니케이션 원칙 등 프로젝트 전반에 대한 상세한 안내와 스타일 가이드가 추가되었습니다.
    • 기존 Turborepo 관련 설명은 제거되었습니다.

@constantly-dev constantly-dev self-assigned this Jul 4, 2025
@coderabbitai
Copy link

coderabbitai bot commented Jul 4, 2025

"""

Walkthrough

README.md 파일이 기존의 간단한 Turborepo 스타터 설명에서 "PINBACK" 정보 저장 및 회상 웹 서비스에 대한 상세한 프로젝트 문서로 전면 교체되었습니다. 서비스 소개, 팀 구성원, 기술 스택, Git 및 코드 컨벤션, 폴더 구조, 팀 커뮤니케이션 규칙 등 다양한 신규 섹션이 추가되었습니다.

Changes

파일/경로 변경 요약
README.md Turborepo 기본 설명을 삭제하고, PINBACK 서비스 개요, 팀, 기술 스택, 코드 및 Git 컨벤션, 폴더 구조, 커뮤니케이션 규칙 등 상세 문서로 전체 교체

Poem

🐰
README가 새 옷을 입었어요,
PINBACK 이야기로 가득 채웠지요.
팀과 규칙, 코드의 길,
모두 한눈에 볼 수 있네요!
토끼는 기뻐 깡충 뛰어요,
이제 시작이 한층 든든해졌어요!

"""


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@constantly-dev constantly-dev added 📃 Docs 문서 작성 및 수정 (README.md 등) 진혁 labels Jul 4, 2025
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (6)
README.md (6)

25-32: 팀원 프로필 테이블 파이프(|) 누락

테이블 행에 마감 파이프가 없어서 Markdown 렌더러마다 레이아웃이 깨질 수 있습니다. 모든 행 끝에 |를 추가해 주세요.

-| :-------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------: |
+| :-------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------: |

44-50: 기술 스택 근거 표 앞뒤 공백 & 파이프 스타일 불일치

MD058·MD055 경고가 발생합니다. 표 위·아래에 빈 줄을 두고, 각 행 끝에 파이프를 넣어 일관성을 맞춰 주세요.
예시:

+| 스택 | 근거 |
+| --- | --- |
| monorepo + turborepo | 모노레포를 pinback에서 도입한 이유 (아티클 추가 예정) |

125-136: 코드 블록 언어 미지정

커밋/브랜치 예시 블록에 언어가 없어 MD040 경고가 뜹니다. bash 또는 text로 지정해 주세요.

-```ts
+```bash
...
-```
+```

190-196: 예시 코드 블록 언어 및 불필요한 굵은 글자 제거

자바스크립트 예시이므로 jsx 지정이 가독성에 좋습니다. 또한 코드 안의 ** 굵은 글자는 불필요합니다.

-  ```jsx
-  **// early return 패턴**
+  ```jsx
+  // early return 패턴

275-299: 폴더 구조 블록 언어 미지정

트리 구조는 bash 또는 text로 지정하면 렌더링이 안정적입니다.

-```
+```bash
📦 Pinback Service
...

261-264: axios 사용 지침 문장 끝 마침표 누락

컨벤션 문장 대부분이 마침표로 끝나는데 해당 항목만 빠져 있습니다. 통일성을 위해 추가하세요.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a14d680 and cdc1695.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
README.md

2-2: Images should have alternate text (alt text)

(MD045, no-alt-text)


20-20: Images should have alternate text (alt text)

(MD045, no-alt-text)


29-29: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


37-37: Multiple spaces after hash on atx style heading

(MD019, no-multiple-space-atx)


44-44: Tables should be surrounded by blank lines

(MD058, blanks-around-tables)


46-46: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


47-47: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


48-48: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


49-49: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


61-61: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


97-97: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


133-133: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


154-154: Heading levels should only increment by one level at a time
Expected: h3; Actual: h4

(MD001, heading-increment)


169-169: Unordered list indentation
Expected: 2; Actual: 4

(MD007, ul-indent)


177-177: Multiple headings with the same content

(MD024, no-duplicate-heading)


178-178: Tables should be surrounded by blank lines

(MD058, blanks-around-tables)


184-184: Multiple headings with the same content

(MD024, no-duplicate-heading)


188-188: Unordered list indentation
Expected: 2; Actual: 4

(MD007, ul-indent)


217-217: Multiple headings with the same content

(MD024, no-duplicate-heading)


222-222: Hard tabs
Column: 1

(MD010, no-hard-tabs)


224-224: Hard tabs
Column: 3

(MD010, no-hard-tabs)


239-239: Multiple headings with the same content

(MD024, no-duplicate-heading)


241-241: Unordered list indentation
Expected: 2; Actual: 4

(MD007, ul-indent)


275-275: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (3)
README.md (3)

27-30: 테이블 행 끝 파이프(|) 누락
MD055 규칙 위반으로 인해 렌더링이 깨질 수 있습니다. 마지막 셀 뒤에 파이프를 하나 더 추가해 주세요.

-|                            <div align = "center"><b>이진혁</b></div>                            |                            <div align = "center"><b>이재림</b></div>                            |                            <div align = "center"><b>최서희</b></div>                            |                             <div align = "center"><b>김정민</b></div>                          
+|                            <div align = "center"><b>이진혁</b></div>                            |                            <div align = "center"><b>이재림</b></div>                            |                            <div align = "center"><b>최서희</b></div>                            |                             <div align = "center"><b>김정민</b></div>                          |

133-136: 펜스 코드 블록에 언어 지정이 빠져 있습니다
markdownlint(MD040) 경고를 방지하고 시각적 하이라이팅을 활성화하려면 언어를 명시해 주세요. 이 구간은 단순 텍스트이므로 text 정도면 충분합니다.

-```
+```text
커밋컨벤션: 커밋 메시지

221-229: 하드 탭 → 공백으로 변환 및 들여쓰기 보정
MD010(hard-tabs) 위반입니다. 탭 대신 두 칸(또는 프로젝트 규칙) 공백을 사용해 주세요.

-const InfoText = () => {
-	
-  return (
-  	<>
+const InfoText = () => {
+
+  return (
+    <>
       <h1>Welcome!</h1>
-      <p>This our new page, we're glad you're are here!</p>
+      <p>This our new page, we're glad you're are here!</p>
     </>
   )
 }
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cdc1695 and d302e5a.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
README.md

20-20: Images should have alternate text (alt text)

(MD045, no-alt-text)


29-29: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


37-37: Multiple spaces after hash on atx style heading

(MD019, no-multiple-space-atx)


44-44: Tables should be surrounded by blank lines

(MD058, blanks-around-tables)


46-46: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


47-47: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


48-48: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


49-49: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


61-61: Table pipe style
Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe

(MD055, table-pipe-style)


97-97: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


133-133: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


154-154: Heading levels should only increment by one level at a time
Expected: h3; Actual: h4

(MD001, heading-increment)


169-169: Unordered list indentation
Expected: 2; Actual: 4

(MD007, ul-indent)


177-177: Multiple headings with the same content

(MD024, no-duplicate-heading)


178-178: Tables should be surrounded by blank lines

(MD058, blanks-around-tables)


184-184: Multiple headings with the same content

(MD024, no-duplicate-heading)


188-188: Unordered list indentation
Expected: 2; Actual: 4

(MD007, ul-indent)


217-217: Multiple headings with the same content

(MD024, no-duplicate-heading)


222-222: Hard tabs
Column: 1

(MD010, no-hard-tabs)


224-224: Hard tabs
Column: 3

(MD010, no-hard-tabs)


239-239: Multiple headings with the same content

(MD024, no-duplicate-heading)


241-241: Unordered list indentation
Expected: 2; Actual: 4

(MD007, ul-indent)


275-275: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`)
- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo
<div align="center">
<img src="https://github.com/user-attachments/assets/c51bd5f1-4346-456d-bc96-8804af48cb38" width="400" />
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

두 번째 이미지에도 alt 속성을 추가해 주세요
접근성 지표(MD045)를 충족하기 위해 모든 이미지 태그에 대체 텍스트가 필요합니다. 첫 번째 이미지는 이미 수정되었지만, 두 번째 서비스 소개 이미지는 아직 alt 값이 없습니다.

-  <img src="https://github.com/user-attachments/assets/c51bd5f1-4346-456d-bc96-8804af48cb38" width="400" />
+  <img src="https://github.com/user-attachments/assets/c51bd5f1-4346-456d-bc96-8804af48cb38" width="400" alt="PinBack 서비스 소개 이미지" />
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<img src="https://github.com/user-attachments/assets/c51bd5f1-4346-456d-bc96-8804af48cb38" width="400" />
<img src="https://github.com/user-attachments/assets/c51bd5f1-4346-456d-bc96-8804af48cb38" width="400" alt="PinBack 서비스 소개 이미지" />
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

20-20: Images should have alternate text (alt text)

(MD045, no-alt-text)

🤖 Prompt for AI Agents
In README.md at line 20, the second image tag is missing the alt attribute,
which is required for accessibility compliance (MD045). Add a meaningful alt
attribute to the img tag to describe the image content, ensuring it matches the
context of the service introduction image.

Comment on lines +45 to +50
| ------------------------ | -------------------------------- |
| monorepo + turborepo | 모노레포를 pinback에서 도입한 이유 (아티클 추가 예정)
| tailwind css | [많은 css라이브러리 중 왜 tailwind인가?](https://reminiscent-tugboat-71f.notion.site/css-tailwind-226688191681800b9675c456b2290455?source=copy_link)
| Biome -> Eslint + Prettier | [Biome에서 ESLint + Prettier로 전환한 이유](https://reminiscent-tugboat-71f.notion.site/Biome-ESLint-Prettier-226688191681801b8013da5b339c1d63)
| coderabbit | [coderabbit 도입 이유와 세팅 방식](https://reminiscent-tugboat-71f.notion.site/coderabbit-22368819168180c7aee7e4db318b69f4?source=copy_link)
| vercel -> aws / cloudfront / ETC | vercel에서 배포 파이프라인을 @@으로 변경한 이유 (개발 이후 적합한 파이프라인 선택 이후 추가 예정) |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

미친근거!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

최고다-!!

Comment on lines +305 to +310
## 📌 Ground Rule
> 1. 둥글둥글 둥글게 말하기
> 2. 서로에게 무언가를 제안할 때 확실한 근거를 가지고 말하기
> 3. 질문을 부끄러워 하지말고 고민해보고 모르겠으면 적극적으로 질문하기
> 4. 공식 일정 늦지 않기! 참여가 불가능하면 미리 말하기!
> 5. 소통 ! 대화 ! 공유 !
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

미친 그라운드룰!(positive)

Comment on lines +45 to +50
| ------------------------ | -------------------------------- |
| monorepo + turborepo | 모노레포를 pinback에서 도입한 이유 (아티클 추가 예정)
| tailwind css | [많은 css라이브러리 중 왜 tailwind인가?](https://reminiscent-tugboat-71f.notion.site/css-tailwind-226688191681800b9675c456b2290455?source=copy_link)
| Biome -> Eslint + Prettier | [Biome에서 ESLint + Prettier로 전환한 이유](https://reminiscent-tugboat-71f.notion.site/Biome-ESLint-Prettier-226688191681801b8013da5b339c1d63)
| coderabbit | [coderabbit 도입 이유와 세팅 방식](https://reminiscent-tugboat-71f.notion.site/coderabbit-22368819168180c7aee7e4db318b69f4?source=copy_link)
| vercel -> aws / cloudfront / ETC | vercel에서 배포 파이프라인을 @@으로 변경한 이유 (개발 이후 적합한 파이프라인 선택 이후 추가 예정) |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

최고다-!!

@constantly-dev constantly-dev merged commit f208cc6 into develop Jul 4, 2025
1 check passed
Comment on lines +305 to +310
## 📌 Ground Rule
> 1. 둥글둥글 둥글게 말하기
> 2. 서로에게 무언가를 제안할 때 확실한 근거를 가지고 말하기
> 3. 질문을 부끄러워 하지말고 고민해보고 모르겠으면 적극적으로 질문하기
> 4. 공식 일정 늦지 않기! 참여가 불가능하면 미리 말하기!
> 5. 소통 ! 대화 ! 공유 !
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

우리팀 최고👍👍👍

Comment on lines +43 to +50
### 📍 도입 근거
| 스택 | 근거 |
| ------------------------ | -------------------------------- |
| monorepo + turborepo | 모노레포를 pinback에서 도입한 이유 (아티클 추가 예정)
| tailwind css | [많은 css라이브러리 중 왜 tailwind인가?](https://reminiscent-tugboat-71f.notion.site/css-tailwind-226688191681800b9675c456b2290455?source=copy_link)
| Biome -> Eslint + Prettier | [Biome에서 ESLint + Prettier로 전환한 이유](https://reminiscent-tugboat-71f.notion.site/Biome-ESLint-Prettier-226688191681801b8013da5b339c1d63)
| coderabbit | [coderabbit 도입 이유와 세팅 방식](https://reminiscent-tugboat-71f.notion.site/coderabbit-22368819168180c7aee7e4db318b69f4?source=copy_link)
| vercel -> aws / cloudfront / ETC | vercel에서 배포 파이프라인을 @@으로 변경한 이유 (개발 이후 적합한 파이프라인 선택 이후 추가 예정) |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

깔끔하게 정리했네요🔥

jllee000 added a commit that referenced this pull request Jul 18, 2025
* setting: create issue template

* setting: create PR template

* setting: update PR template

* setting: create CODEOWNERS for auto reviewer

* chore: 불필요한 next apps 삭제

* setting: create landing vite + react project

* setting: create client vite + react project

* chore: extension 폴더 생성

* setting: turbo.json 파일 설정

* setting: pnpm-workspace.yaml config 폴더 추가

* setting: package manager pnpm으로 강제하도록 설정

* setting: client app tsconfig pinback 공통 패키지로 설정

* setting: eslint 공통 pinback package로 설정

* setting: eslint 공통 pinback package로 설정

* chore: 불필요한 app 관련 파일 정리

* chore: 필요 없는 파일 제거

* chore: 필요 없는 파일 제거

* setting: design-system package 구조 생성

* setting: design-system 예시 코드 추가

* setting: landing app tsconfig pinback 공통 패키지로 설정

* setting: landing package.json client에 sync

* chore: 불필요한 파일 제거

* chore: design-system test용 button 컴포넌트 추가

* setting: 증분 빌드 옵션 incremental false로 설정

* chore: html lan ko로 변경

* setting: 코드래빗 설정 파일(.coderabbit.yaml) 추가

* chore: CodeRabbit 리뷰 트리거용 주석 추가

* chore: CodeRabbit 트리거용 주석 제거

* Setting : 절대경로 설정 (#6)

* setting : client 절대경로 설정

* setting : landing 절대경로 설정

* Merge pull request #16 from Pinback-Team/docs/#15/update-primitive-readme

Docs(project): README ver 1.0 작성

* Update README.md

* Setting(project): router 설정 (#14)

* Setting : landing 라우터 설정

* Setting : client 라우터 설정

* Setting : 라우터 호출 위치 변경

* Setting(project): tailwind css setup (#10)

* Setting : client tailwindcss 설치

* Setting : landing tailwind 설정

* fix : 사소한 수정

* refactor : 안쓰는 코드 제거

* Setting(project): axios query setup (#12)

* setting : landing queryClient 설정

* setting : client  Tanstack query 설정

* Stting : client Axios 설정 (instance)

* Setting : landing Axios 설정 (instance)

* refactor : 안쓰는 코드 삭제

* refactor : 안쓰는 코드 정리

* chore: 중복코드 제거

* setting(project): 깃 액션 세팅 및 vercel 배포 (#9)

* setting : 깃 액션 세팅

* fix : labeler 파일 위치 수정

* fix : 주석 제거

* setting : 버전 수정

* setting : vercel 세팅

* Setting : 자동 리뷰어 할당 수정 (#22)

* setting : 깃 액션 세팅

* fix : labeler 파일 위치 수정

* fix : 주석 제거

* setting : 버전 수정

* setting : vercel 세팅

* fix : 리뷰어 자동할당 본인 제거

* setting : frontend 라벨링 제거

* Setting(design-system): 디자인 시스템 토큰 & icons 설정 (#20)

* setting: cn helper function 구현

* setting: .gitignore에 .tsbuildinfo 추가

* setting: cSpell pinback 및 turbo 추가

* setting: css 확장자 파일 tailwindcss로 인식되도록 설정

* setting: setting.json prettier & eslint 설정 추가

* setting: design-system styles token 설정

* setting: prettier/eslint root link

* setting: 기본 폴더구조 gitkeep 추가

* chore: font token 오타 수정

* setting: font-family base pretendard 설정

* setting: svg sprite default setting

* chore: code rabbit review 반영

* Setting(design-system): shadcn-ui default setting (#25)

* setting: shadcn/ui default setting

* chore: add pnpm-lock file

* refactor: code review 반영

* chore: update pnpm-lock file

* setting : 보일러플레이트 연동

* setting : tailwindCss 스타일 적용

* setting : custom.d.ts 타입 구체화

* setting : contents 스크립트 범위 수정

* setting : 폰트 1rem 기준 변경

* setting : extension 확장자 프로그램 초기 세팅 (#28)

* setting : 보일러플레이트 연동

* setting : tailwindCss 스타일 적용

* setting : custom.d.ts 타입 구체화

* setting : contents 스크립트 범위 수정

* setting : 폰트 1rem 기준 변경

---------

Co-authored-by: 이재림 <jellyme@ijaelim-ui-MacBookAir.local>

* !HOTFIX(design-system): tailwind ds @source 추가 (#40)

* Feature(extension): 토글 스위치 제작 (#39)

* feat: 토글 스위치 제작

* chore: 안쓰는 코드 제거

* feat: 사이즈 분기 처리 추가

* feat: 토글 thumb 디테일 수정

* chore: 안쓰는 코드 제거

* feat: 의존성, duration 수정

* chore:  design-system 패키지 export utils추가

* chore:안쓰는 코드 제거

* Feature(extension): 텍스트 필드 팝업 구현 (#32)

* chore: 파일구조 세팅

* feat: ui 구현

* feat: 업데이트된 폰트 적용

* feat: 오버레이 추가

* feat: 삭제, 수정 팝업 분기처리 추가

* feat: x버튼 아이콘 추가

* chore: 안쓰는 코드 제거

* feat:  오버레이-> 박스 섀도우로 변경

* chore: 안쓰는 코드 제거

* feat: onCancel 옵셔널처리

* Feature(extension): textarea 컴포넌트 구현 (#35)

* feat: textarea 구현

* feat: 스크롤바 디자인 커스텀

* chore: 안쓰는 코드 정리

* feat: 상대경로 절대경로로 변경

* feat: 글자수 제한 매직넘버 상수 정의

* feat: 유틸 경로 변경

* chore: 안쓰는 코드 삭제

* chore: 안쓰는 코드 제거

* feat: 유틸 경로 변경

* Feature(extension): 인포 박스 컴포넌트 제작 (#30)

* feat : 인포 박스 컴포넌트 제작

* feat : ver->union 타입으로 수정

* fix : package.json 불필요 삭제

* fix : app.tsx 수정 사항 제거

* feat : 분기 옵션 수정

* Feature(design-system): Input 컴포넌트 구현 (#52)

* feat: input 공통 컴포넌트 구현

* chore: svg.d.ts 파일 추가

* fix: error icon 오타 수정

* feat: aria-invalid 추가

* fix: design-system 내 절대 경로 추가 & tsconfig react.json으로 수정

* feat: input ref props 설정

* fix: build error 해결

* feat: input helperText error400 color로 변경

* Feature(client) useFunnel custom hook 구현 (#54)

* setting: onBoarding 기본 구조 세팅

* chore: 코드 prettier 정리

* feat: useFunnel hook 구현

* fix: build error 해결

* chore: 불필요한 gitkeep 파일 삭제

* chore: tsconfig 경로 설정 수정

* refactor: Funnel 컴포넌트 fallback null 처리 추가

* Feature(design-system): dot-indicator 공통 컴포넌트 구현 (#57)

* feat: dot-indicator 구현

* feat: input font token 미적용 이슈로 인한 tailwind 자체 value 사용

* Feature(client): dashboard-components (#43)

* refactor: 코드 리뷰 피드백 반영 및 툴팁 간격 조정

- 레벨 데이터 중복 제거 (공통 상수로 분리)
- 빈 index.ts 파일들에 실제 export 추가
- SectionTitle variant prop 구현
- Tailwind CSS 동적 클래스명 문제 해결
- 정보 아이콘과 툴팁 간격 8px로 조정
- 빌드 테스트 성공

* refactor: 대시보드 컴포넌트 리팩토링 및 코드 중복 제거

* fix: CodeRabbit 리뷰 피드백 반영

- useDashboard 훅 useCallback 의존성 배열 최적화
- AllViewButtonProps에서 사용하지 않는 children prop 제거
- styleUtils.ts CARD_CLASSES 중복 선언 문제 해결
- SectionTitle 컴포넌트 성능 최적화 및 CSS 클래스 일관성 개선
- React.memo 적용으로 불필요한 재렌더링 방지
- BookmarkCategory 컴포넌트 스타일 개선

* fix: CodeRabbit 리뷰 피드백 반영

* fix: CodeRabbit 리뷰 피드백 최종 반영

- 텍스트 색상 일관성 개선 (text-gray700 → text-gray800)
- React import 추가로 타입 오류 해결
- BookmarkCategory 완전 리팩토링 (styleUtils 함수 적용)
- 카테고리 스타일 유틸리티 함수 확장
- 인라인 스타일 제거로 코드 일관성 향상

* style: 코드 주석 제거 및 정리

* chore: .cursorrules를 gitignore에 추가

* fix: Git 추적에서 .cursorrules 파일 제거

* refactor: React.FC 제거 및 성능 최적화, 주석 정리

* fix: tailwindcss 중복 import 제거

* refactor: BookmarkSection 절대경로 적용 및 타입 정리

* refactor: Category 타입 분리 및 타입 시스템 개선

* refactor: Tooltip children prop required로 변경 및 사용처 수정

* refactor: 절대경로(@routes) 추가 및 관련 import 정리

* refactor: 절대경로 import 일괄 적용 및 경로 오류 수정

* refactor: 상대경로를 절대경로로 변경하고 React import 최적화

* feat: cva 라이브러리를 사용하여 variant 처리 개선

* refactor: tooltip 메시지를 constants 폴더로 분리

* refactor: Tooltip 컴포넌트의 CSS 변수를 Tailwind 클래스로 변경

* refactor: ThumbnailProps의 alt를 optional로 변경

* refactor: Thumbnail 컴포넌트에 cn 유틸리티 적용

* refactor: Props 타입을 컴포넌트 바로 위에 정의하는 컨벤션 적용

* refactor: DailyReminderCard 헤더 레이아웃을 absolute에서 flexbox로 개선

* refactor: 대시보드 컴포넌트 구조 정리 - features/dashboard 폴더를 pages/dashboard/components로 이동

* refactor: features 폴더 구조 개선 - dashboard 하위 폴더 제거

* refactor: CVA 라이브러리 적용으로 컴포넌트 스타일링 개선

* refactor: 인라인 스타일을 CVA로 변경 - 고정된 maxWidth 값 처리

* chore: 사용하지 않는 LAYOUT import 제거 (ts 경고 해결)

* style: 리마인드 카드 패딩 및 스타일링 개선

* style: 카드 테두리 색상을 border-gray-200으로 통일

* style: 리마인드 카드 메모 텍스트 스타일 통일 및 디자인 토큰 적용

* refactor: 컴포넌트 구조 개선 및 디자인 시스템 통합

* test: 북마크 카드 테스트 케이스 추가 및 타이틀 스타일 개선

* Feature(client): onBoarding carousel및 story step 컴포넌트 구현 (#60)

* feat: 온보딩 캐러셀 구현

* feat: funnel story step 구현

* feat: onBoarding funnel 구조 세팅 및 story step 추가

* refactor: story content 상수 분리

* refactor: story constants key에서 title로 변경

* refactor: STEP 상수 constants 폴더로 분리

* refactor: useFunnel initial step props 받도록 변경

* refactor: onboarding image alt 및 aria-label 추가

* refactor: story image depth onBoarding 추가하도록 변경

* Feature(extension): 카테고리 드롭다운 컴포넌트 구현 (#36)

* feat : 드롭다운 퍼블리싱

* feat : hover 적용 처리

* feat : 아이콘 적용

* feat: 아이콘 적용 및 드롭다운 수정

* fix : 폰트 적용 수정

* feat : 클릭 후 텍스트 반영

* feat : 예시 카테고리 추가

* feat : 배열 유효성 체크 및 인덱스 고유값

* feat : 토글 아이콘 교체

* feat : medium,large 분기 처리

* feat : 다운 아이콘 추가

* feat : 아이콘 애니메이션 제거

* fix : app.tsx 수정사항 머지 충돌 해결

* feat : 아이콘 파일 수정 및 정상 적용

* feat: 아이콘 애니메이션 적용

* fix : app.tsx 상태 리버트

* fix : 아이콘 중복 이미지 삭제 및 수정

* fix: package.json 중복 제거

* feat : medium width 값 수정

* fix : console 제거

* fix : 변수 명칭 구체화 수정

* Feature(extension): 데이트 피커 컴포넌트 (#59)

* feat : 인풋 컴포넌트 퍼블리싱

* feat : 공통화 후 분기 로직 분리

* feat : 시간 및 날짜 포맷팅 로직

* feat : 유효성 검사

* feat : 백스페이스 시 포맷팅 제거

* feat : 시간 유효성 추가

* feat : 수정

* refactor : 타입 파일 분리

* refactor : utils 파일로 리팩토링

* fix : app.tsx 초기 상태로 돌리기

* fix: 디자인시스템 package.json 모듈 타입 지정

* fix: 인터페이스 선언 위치 수정

* feat : constants로 상수 분리

* feat : constants 경로 지정

* Refactor(client): 파일 구조 변경 및 디자인 통일 (#65)

* refactor: 대시보드 전용 컴포넌트 pages/dashboard/components로 이동 및 구조 정리

- Thumbnail, LevelInfoModal, Tooltip 대시보드 전용 폴더로 이동
- 관련 import 경로 일괄 수정
- shared/ui에서 export 및 파일 제거
- 구조 명확화로 유지보수성 향상

* refactor: 파일 구조 및 스타일 수정

* refactor: 상대경로를 절대경로로 변경하여 코드 가독성 향상

* Feat(client): SVG 파일 경로 수정 및 EmptyState 텍스트 색상 변경

* chore: public 폴더 재생성 및 vite.svg 복구

* refactor: 경로 변경

* Feature(design-systems): 공통 버튼 컴포넌트 (#63)

* feat: 버튼 틀 공컴 연결

* Revert "feat: 버튼 틀 공컴 연결"

This reverts commit 386d30c.

* feat : 공통 버튼 공컴화 제작

* fix: 디자인 시스템 아이콘 상대경로로 수정

* feat : 사이즈에 따른 버튼 분기 cva

* feat : 색상 분기

* feat : props 옵셔널 정의 제거

* feat : app.tsx 기본 형태로 돌리기

* [Refactor] 팝업 관련 컴포넌트 packages 공컴으로 마이그레이션 작업 (#68)

* feat: 파일들 마이그레이션

* feat : index.ts 재정의

* fix: app.tsx 초기 상태로 수정

* Feature(extension): fcm token 발급 (#71)

* feat: 파이어베이스 설치, 파일세팅

* feat: 환경변수 설정

* feat: env jason 설정

* feat: settingFCM 임포트

* feat: 수정중

* Revert "feat: 수정중"

This reverts commit d123699.

* feat: 필요한 파일 추가, .js->.ts 변경과 설정 변경

* feat: FCM SDK로 토큰 생성 성공

* feat:  환경변수 설정

* fix: 충돌 해결

* fix: build error fix

* !HOTFIX: secret working

* Feature(client): dashboard card view 구현 (#72)

* feat: 북마크 카드 세션 구현

- 카테고리 필터링 기능 (BookmarkCategory)
- 총 카드 개수 표시 (BookmarkCount)
- 카드 그리드 4열 고정
- EmptyState 표시
- 전체보기 버튼 조건부 렌더링 (12개 이상)

* feat: 데일리 리마인드 카드 세션 구현

- 타이머 기능 포함 (Timer 컴포넌트)
- 카드 그리드 4열 고정
- 전체보기 버튼 조건부 렌더링 (12개 이상)
- 토글 기능으로 확장/축소 가능
- 도토리 스탬프 표시 기능

* feat: 대시보드 레이아웃 및 스타일링 구현

- 최대 너비 1440px, 양쪽 패딩 설정
- 헤더 fixed 포지션, 높이 6rem
- 세션 간 간격 140px, 카드 그리드 4열 고정
- 하단 패딩 36px 추가

* feat: 대시보드 데이터 및 훅 구현

- 북마크 카드 목데이터 추가 (카테고리, 읽음 상태 포함)
- useDashboard 훅에서 불필요한 import 제거
- 카테고리 필터링 및 전체보기 기능 지원

* feat: API 및 타입 정의 추가

- timerApi 함수 추가
- EmptyStatePresets 업데이트
- API 타입 정의 추가

* fix: 린트 에러 수정 및 포맷팅 적용

* fix: BookmarkCardProps의 categoryId를 필수 속성으로 변경

* fix: 코드래빗 AI 봇 피드백 반영

- 안 읽은 정보 카테고리 count 값 수정 (3 → 4)
- API limit 값 일관성 수정 (9 → 12)
- 인터페이스 일관성 개선 (BaseCard 공통 인터페이스 추가)
- 디자인 시스템 단위 일관성 수정 (px → rem)

* feat: 북마크 카드 mock 데이터 주석 해제 및 대시보드 카테고리/EmptyState 로직 개선

* refactor: 카테고리 자동 생성 로직 함수화 및 불필요한 주석 제거

* fix: lint/prettier 에러 수정 및 코드 스타일 통일

* refactor: px 단위를 rem으로 통일하여 접근성 및 일관성 개선

* refactor: 중첩 삼항 연산자를 early return 패턴으로 개선하여 가독성 향상

* refactor: 조건에 의미있는 네이밍 추가 및 some 메서드 활용으로 가독성 및 성능 개선

* style: prettier 포맷팅 및 린트 자동 수정

* refactor: setIsExpanded 토글 시 prev 패턴 적용으로 상태 변경 안전성 향상

* Feature(client): onboarding time select step 컴포넌트 구현 (#73)

* feat: timeSelect Step 기본 퍼블리싱 구현

* refactor: 버튼 역할 div button 태그로 변경

* feat: onBoarding header 연결

* feat: 리마인드 시간 아침/저녁 선택 로직 구현

* feat: max notice step & welcome step Funnel에 추가

* feat: useFunnel funnel내에서 boolean 분기처리 되도록 변경

* feat: mac window 구분용 useOSDetector 구현

* feat: 사용자 설정 dropdown open 로직 구현

* feat: header fixed로 변경

* Feature(extension): 익스텐션 팝업 컴포넌트 및 뷰 (#75)

* fix: build 에러 상대 경로 수정

* feat : 익스텐션 medium 팝업 퍼블리싱

* feat: TimePicker에 사이즈 분기 처리

* feat: 팝업 레이아웃 수정

* feat: 팝업 헤더 분리 컴포넌트 연결

* feat: 토글 시 absolutea 처리

* feat: textarea 폰트 적용 및 placeholder

* feat: 얼럿 메시지 -> 빨간 텍스트로 노출

* feat: 크롬 확장프로그램 디폴트 화면 세팅

* fix: 불필요 props 선언 제거

* feat: constants 상수 분리

* fix: firebase관련 세팅 삭제

* feat: 크롬 익스텐션 창 닫기

* feat: arial-label 추가

* feat: 아이콘 빌드파일

* Feature(client): onboarding mac notice & welcome step 컴포넌트 구현 (#77)

* feat: mac notice step 구현

* feat: onboarding welcome step 컴포넌트 구현

* feat: main logo 수정

* chore: mac 분기처리 주석 제거

* refactor: img aria-label 중복 제거

* Feature(client): 대시보드용 팝업 컴포넌트 작업 및 플로우 연결 (#80)

* feat: 대시보드 팝업 컴포넌트 퍼블리싱

* feat: 대시보드 팝업 토글 제어 props 연결

* feat: 카드 더보기 버튼 클릭 시, 팝업 핸들링

* feat: 모달 속 버튼 클릭시 닫기 제어

* feat: 북마크 카드 쪽 팝업닫기 제어

* feat: 북마크 카드 props 타입 통일

* feat: 팝업 바깥영역 클릭시 닫기 제어

* fix: 하드코딩 구간 표시

* fix: props에 옵셔널 조건 통일

* feat: 불필요 에러 메시지 함수 제거 및 팝업 상수 정의

* Setting(client): api 세팅 및 초기 토큰 발급 작업  (#88)

* feat: api 연결 세팅 및 토큰 재발급 플로우

* fix: 콘솔 제거

* feat: 익스텐션 쪽 api 연결 확인

* feat: client api 세팅 주석

* Feature(client): design FCM token management & messaging architecture (#90)

* feat: service worker register function 구현

* feat: background firebase messaging logic 구현

* setting: firebase sdk default setting

* feat: FCM token 발급 test function 구현

* feat: extension google email get method 연결

* feat: 자동화 스크립트 추가 및 코드 품질 개선

- package.json에 format, lint:fix, fix-all, check-all 스크립트 추가
- 린트 및 포맷팅 자동 수정 기능 구현
- ModalPop 컴포넌트에서 불필요한 setErrorMessage prop 제거
- 코드 품질 개선 및 설정 파일 업데이트

* Feature(client): 대시보드 배너 구현 및 개발 워크플로우 개선 (#84)

* feat: 대시보드 배너 및 타이머 기능 임시 저장

* feat: 배너 컴포넌트 및 관련 리소스 추가

* refactor: 배너 컴포넌트 분리 및 모달 위치 개선

* refactor: 배너 컴포넌트 UI 개선 및 중앙 정렬 적용

* feat: 카드 컴포넌트 UI 개선 - 썸네일 크기 통일 및 제목 말줄임 처리

* refactor: 배너 컴포넌트 코드 품질 개선 및 기능 최적화

* refactor: 배너 컴포넌트 폴더 구조 개선 및 코드 품질 향상

* fix: 리마인드 카드 썸네일 배경색 추가로 중앙 정렬 개선

* refactor: 배너 관련 파일 폴더 구조 개선

* cleanup: 중복 파일 제거 및 폴더 구조 정리

* fix: 썸네일 없을 때 배경 박스 제거 및 메모 텍스트 3줄 제한 강화

* fix: 린트 오류 해결

* fix: BannerHeadline 컴포넌트 수정

* fix: 헤더 로고 직접 import 방식으로 변경 및 스타일 수정

* refactor: 코드 품질 개선 및 최적화

- MAX_ACORN_COUNT 상수 추가로 마지막 단계 기준값 재사용 가능
- Timer 로직을 useTimer custom hook으로 분리
- 타입 추론 활용으로 제네릭 타입 제거
- API 응답에서 구조 분해 할당 사용
- 충돌하는 max-height 스타일 수정
- 조건부 스타일링 개선

* fix: TimePicker 컴포넌트에서 불필요한 setErrorMessage prop 제거

* chore: prettier 및 린트 포맷팅 반영

* Feature(client): 온보딩 ui 퍼블리싱 (#89)

* feat: 다이얼 ui 구현

* feat: border 커스텀

* feat: ui 커스텀

* feat: ui 완성

* feat: 사용자 설정 시간 저장

* chore: 안쓰는 코드 삭제

* feat: 온보딩 사용자 설정 추가

* fix : 버블링 해결

* feat: 시간 선택 포맷 개선 및 팝업 토글 함수 수정

* feat: 사용자 설정 시간 선택 기능 개선 및 팝업 상태 반영

* feat: 팝업 외부 클릭 감지 기능 추가 및 사용자 설정 시간 선택 UI 개선

* feat: 온보딩 레이아웃 정렬, 프리셋 시간 선택 기능 개선

* feat: 버튼 컴포넌트 제작

* feat: 온보딩 단계에서 네비게이션 버튼 컴포넌트 추가 및 시간 선택 버튼 개선

* feat: 사용자 설정 시간 선택 UX 수정

* feat: 시간 선택 기능 개선 및 포맷 유틸리티 추가+ 버튼 레이아웃

* feat: 팝업 z인덱스

* fix: ts env 추적 못하는 문제 해결

* chore: 필요 없는 함수 주석 처리

* refactor: color 하드 코딩된 값 수정

* chore: props type interface로 변경

* feat: mac user button 분기 처리 & 토큰 발급 로직 수정

* chore: prettier 정리..

* Setting(extension): 익스텐션 쪽 API 세팅 및 client랑 데이터 연결 작업 (#93)

* feat: api 연결 세팅 및 토큰 재발급 플로우

* fix: 콘솔 제거

* feat: 익스텐션 쪽 api 연결 확인

* feat: client api 세팅 주석

* feat: client->extension 토큰 전달 로직

* refactor: utils함수로 분리

* feat: 이메일 fetch 및 랜딩 연결

* fix: 콘솔 및 주석 제거

* Feature(extension): 북마크 저장 및 API 연결 작업 (#87)

* setting: 익스텐션 세팅 수정

* feat: 북마크 저장 로직 구현 연습

* feat: url에 따른 썸네일 추적

* feat: 북마크 저장 기능 구현

* feat: 북마크 저장 시 창 닫기

* feat: 이미지 연결

* feat: 북마크 정보 팝업에 연동

* feat: 텍스트 포맷 및 이미지 연동

* feat: 북마크 제대로 저장 수정

* fix: 주석 제거

* feat: 텍스트 없으면 익스텐션 실행 끄기

* fix: 콘솔 제거

* feat: 크롬 도메인일 경우에는 꺼지지 않게 제어

* feat: api 테스트 코드 제거

* fix: 대시보드 누락 사항 복구

* fix: 데이터 누락 추가

* Api(client): 회원 가입 api 연결 (#97)

* chore: signup 오타 수정

* feat: signup axios fetch 함수 구현

* feat: signup query 함수 구현

* api: signup api 연결

* feat: signup query onSuccess token localStorage 추가 로직 구현

* feat: next button step 변하는 로직 onSuccess로 이동

* feat: signup success시 localStorage 저장 및 send extension 로직 추가

* Feature(extension): modalpop의 카테고리 드롭다운에 popup 연결 (#102)

* feat: 버튼 공통 컴포넌트 연결

* feat: input 아이콘 컬러 변경

* feat: 버튼 비활성화

* feat: 추가하기 팝업 연결

* feat: 카테고리 수정하기 팝업 연결

* chore:  안쓰는 코드 삭제

* feat: 이벤트 전파방지 코드

* chore: 안쓰는 코드 제거

* Api(client): 대시보드 api 연결 (#101)

* feat: 대시보드 API 연동

# Conflicts:
#	apps/client/src/pages/dashboard/dashboard.tsx
#	apps/client/src/pages/onBoarding/OnBoarding.tsx

* refactor: api 타입 분리 및 import 경로 일괄 수정

# Conflicts:
#	apps/client/src/pages/dashboard/dashboard.tsx

* fix: 이메일 하드코딩 환경변수 처리 및 fallback 적용

# Conflicts:
#	apps/client/src/pages/dashboard/dashboard.tsx

* fix: 썸네일 캐싱 및 에러 처리 개선, 환경변수 적용

* refactor: 썸네일 API를 대시보드 전용 폴더로 이동 및 구조 정리

* refactor: 대시보드 코드 정리 및 최적화

- TestSection 컴포넌트 삭제
- 테스트 버튼 UI 제거
- useDashboard 훅에서 테스트 관련 함수 제거
- 도토리 개수 업데이트 로직 개선
- 배너 렌더링 디버깅 로그 추가
- 썸네일 화질 개선 (64px → 128px)
- api.allorigins.win 프록시 서비스 제거
- TypeScript 오류 수정

# Conflicts:
#	apps/client/src/pages/dashboard/dashboard.tsx

* fix: ESLint 오류 수정 및 코드 정리

- 빈 함수 오류 수정 (empty arrow function)
- non-null assertion 오류 수정
- 디버깅용 console.log 제거
- 코드 포맷팅 적용

* fix: 카드 더보기 버튼 이벤트 중첩 해결 및 토큰 관리 개선

- BookmarkCard, DailyReminderCard에서 더보기 버튼 클릭 시 e.stopPropagation() 추가
- DailyReminderCard 스탬프 오버레이에 pointer-events-none 추가
- Dashboard 모달 팝업 시 스크롤 고정 로직 추가
- axiosInstance에서 하드코딩된 토큰 발급 로직 제거
- 온보딩에서 저장된 토큰만 사용하도록 수정
- 대시보드에서 토큰이 없으면 온보딩으로 리다이렉트하는 로직 추가

* fix: 대시보드 토큰 통합 및 이벤트 처리 문제 수정

* fix: 콘솔 로그 및 errorUtils 파일 제거 및 개발자 테스트용 API 및 관련 코드 제거

* fix: api 폴더에서 썸네일 유틸리티를 utils 폴더로 분리

* fix: TypeScript 에러 수정

* fix: 주석 정리 및 간소화

* fix: axiosInstance에서 온보딩 토큰 사용하도록 수정

* fix: 주석 지우기

* fix: 주석 정리

* refactor: API 호출 함수 정리 및 썸네일 유틸리티 분리

- API 호출 함수에서 불필요한 try/catch 및 콘솔 로그 제거
- 썸네일 관련 유틸리티를 apis에서 utils로 분리
- Thumbnail 컴포넌트 import 경로 수정
- useAcornCount 훅에서 불필요한 try/catch 제거

* refactor: AxiosResponse 타입 활용 및 코드 개선

- API 함수들이 AxiosResponse 타입을 반환하도록 수정
- 훅들에서 response.data로 접근하도록 수정
- 사용하지 않는 AxiosError import 제거
- 썸네일 유틸리티에서 불필요한 Content-Type 헤더 제거

* Feature(client): dashboard popup에 추가 popup 연결 (#105)

* feat: client dashboard modalpop에 추가 popup 연결

* feat: popup overlay z-index 임시 수정

* feat: popup overlay 적용

* feat: url title & location truncate 처리

* Feature(onboarding): story 변경사항 반영 (#113)

* feat: 스토리 변경+헤더 프롭스 변경

* feat: 디테일 반영

* chore: 프리티어 적용

* Feature(landing): UI 구현과 로띠 적용 (#98)

* Feature(landing): 홈 페이지 섹션 구성 요소 추가

* feat: landing 로띠 추가

* feat: 스크롤 효과 적용

* feat: 로띠 루프 설정

* feat: 로띠 추가

* feat: 버튼 컴포넌트 추가

* chore: 스타일 수정

* feat: 코드리뷰 반영

* feat: 텍스트 추가

* feat: 최종 수정 반영

* fix: 이름 자동 생성 오류 변경

* chore: 프리티어 수정

* Api(extension): 익스텐션 북마크 아티클 저장 API 연결 (#107)

* feat: 크롬 스토리지에 저장

* feat: 모달 레이아웃 조정 및 색 적용

* feat: 카테고리 조회 및 가져오기

* fix: 드롭다운 초기값 설정

* feat: 포맷 함수+리마인드 get 연결

* feat: 북마크 아티클 api연결

* fix: 불필요 api 제거

* feat: 포맷 시간 추가

* fix: 콘솔 제거

---------

Co-authored-by: jjangminii <wjdals030328@catholic.ac.kr>

* Api (extension): 익스텐션 팝업 수정/삭제/생성 Edit 기능 API 연결 (#114)

* feat: 크롬 스토리지에 저장

* feat: 모달 레이아웃 조정 및 색 적용

* feat: 카테고리 조회 및 가져오기

* fix: 드롭다운 초기값 설정

* feat: 포맷 함수+리마인드 get 연결

* feat: 북마크 아티클 api연결

* fix: 불필요 api 제거

* feat: 포맷 시간 추가

* fix: 콘솔 제거

* feat: 카테고리 생성 api

* feat: 카테고리 수정 api

* fix: 에러 던지기

* fix: 에러 얼럿 추가

* feat: 카테고리 삭제 api 연결

* feat: 토큰 연결 및 받아오기

* fix: 콘솔제거

* fix: lint 수정

---------

Co-authored-by: jjangminii <wjdals030328@catholic.ac.kr>

* Api(client) 대쉬보드 팝업 상세 조회/카테고리 조회/삭제 API 연결 (#115)

* api: dashboard axios fetch 함수 구현

* api: dashboard query 함수 구현

* chore: query import 경로 수정

* chore: 불필요한 파일 삭제

* api: dashboard api 연결

* feat: og proxy 우회 로직 구현

* chore: 필요없는 코드 제거

* chore: pnpm lock sync

* !HOTFIX: infoBox edit

* Refactor(client): 1차 개발 QA (#118)

* chore: level modal scroll bar 덜그럭 문제 해결

* feat: 아티클 삭제 query invalidate 적용

* Refactor: 개발 2차 QA 작업 (#119)

* feat: 대시보드 카테고리 수정 및 삭제 api

* feat: 토글 버튼 zindex 제어

* feat: 아티클 수정 patch api 연결

* feat: 카테고리 생성하기

* fix: lint 수정

* fix: lint dpfj

* feat: 저장 시 모달 닫기

* fix: err lint 수정

* feat: 시간 포맷팅 수정

* feat: 모달 닫기 로직

---------

Co-authored-by: constantly-dev <rntqhdl10@naver.com>
Co-authored-by: karnelll <165611407+karnelll@users.noreply.github.com>
Co-authored-by: KIM JEONGMIN <163228804+jjangminii@users.noreply.github.com>
Co-authored-by: 이재림 <jellyme@ijaelim-ui-MacBookAir.local>
Co-authored-by: SEOHEE CHOI <itskarnel@kyonggi.ac.kr>
Co-authored-by: jjangminii <wjdals030328@catholic.ac.kr>
@coderabbitai coderabbitai bot mentioned this pull request Jul 18, 2025
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

진혁 📃 Docs 문서 작성 및 수정 (README.md 등)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Docs] update README (ver 1.0)

4 participants