Skip to content

Implement Main page & header; Implement pre-commit & pre-push & git actions(CI)#11

Merged
yeomin4242 merged 31 commits into
mainfrom
feat/implement-main-page-and-header/#6
Oct 27, 2025
Merged

Implement Main page & header; Implement pre-commit & pre-push & git actions(CI)#11
yeomin4242 merged 31 commits into
mainfrom
feat/implement-main-page-and-header/#6

Conversation

@yeomin4242

@yeomin4242 yeomin4242 commented Oct 27, 2025

Copy link
Copy Markdown
Contributor

#️⃣연관된 이슈

ex) #이슈번호, #이슈번호

#6

📝작업 내용

  • husky를 통한 pre-commit, pre-push 환경을 설정했습니다.
  • git actions 를 간략하게 이용하기 위해서 간단한 ci workflow를 만들었습니다.
  • 로그인 이후 진입하는 main page 및 header를 구현하였습니다.

이번 PR에서 작업한 내용을 간략히 설명해주세요(이미지 첨부 가능)

스크린샷 (선택)

스크린샷 2025-10-27 오후 5 28 28

💬리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요
ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?

@yeomin4242 yeomin4242 self-assigned this Oct 27, 2025
@yeomin4242 yeomin4242 added the feat 기능 추가 label Oct 27, 2025
yeomin4242 and others added 25 commits October 27, 2025 17:36
- Remove package-lock.json (project uses pnpm)
- Remove eslint-plugin-react-hooks from devDependencies (provided by eslint-config-react-app)
- Remove redundant plugins config from eslintConfig
- Regenerate pnpm-lock.yaml to sync with package.json
- Exclude dist, node_modules, build, and coverage directories
- Exclude test files from linting
- This prevents linting compiled code in dist folder
- Fix import/first errors by moving imports to top of file
- Apply consistent import ordering across game pages
- Separate external imports from internal imports
- Remove unused 'response' variable in authApi.js
- Remove unused 'data' import in myPage.js
- Remove unused 'useNavigate' import in ErrorBoundary.jsx
- Remove unused 'code' and 'setCode' in TypingBox.jsx
- Remove unused 'initColors' variable
- Remove 'disconnectSocket()' call from HeaderV1.jsx
- Add 'joinMeteoRoom' no-op shim in RoomCodeModal.jsx
- Add 'onGoWaitingRoom' no-op shim in MeteoGamePage.jsx
- These functions were removed but still referenced in code
- Remove .js extension from useVolumsStore import
- Fixes module resolution error
- Add null check for codeId in useEffect
- Fix Zustand subscribe signature (remove selector options)
- Add null check in handleSubmit before calling addMessage
- Fixes TS2538: Type 'null' cannot be used as an index type
- Import CheckboxRoot and CheckboxIndicator directly
- Replace namespace import with named imports
- Add explicit any type for onCheckedChange callback
- Fixes TS2339: Property 'Root'/'Indicator' does not exist errors
- Add GetFollowersData interface for followers query
- Add GetFollowingData interface for following query
- Add GetUserProfileData interface for user profile query
- Enables proper TypeScript type checking for GraphQL queries
- Add GetFollowersData/GetFollowingData type parameters
- Use optional chaining for safer property access
- Fix data shape in return values with items/pageInfo
- Fixes TS2339: Property 'followers'/'following' does not exist
- Import and use GetUserProfileData type
- Remove @ts-ignore comment
- Use proper type parameter with useQuery
- Fixes TS2638/TS2339: Type '{}' errors for GraphQL data
- Add 'as any' type assertions for preparePayment data
- Fix ensurePortOneLoaded error handling (try-catch instead of .catch)
- Add explicit types for verifyPayment response
- Fixes TS2339: Property 'preparePayment'/'verifyPayment' does not exist
- Fix import paths in TypingBattlePage, Keyboard, VolumeSetting, MeteoGamePage
- Resolves build error: Could not resolve '../../store/useVolumsStore'
- Vite requires imports without file extensions
- Fixes build error: Could not resolve '../../store/useVolumsStore.js'
- Build now completes successfully
@yeomin4242 yeomin4242 merged commit 24b91c3 into main Oct 27, 2025
1 check passed
@yeomin4242 yeomin4242 deleted the feat/implement-main-page-and-header/#6 branch October 27, 2025 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat 기능 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant