Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
c1fc984
feat: 운동 상세에 게임판/게임완료 탭 및 게임판 모바일 UI 추가
qowldud Aug 14, 2026
06fd007
fix: 운동만들기 버튼 floating으로 변경
qowldud Aug 18, 2026
507dd8e
feat: 명단추가 ui 구현
qowldud Aug 18, 2026
65afba3
feat: 코트, 대기 비어있을 때 화면 반영
qowldud Aug 18, 2026
41b92d0
feat: 게임판 웹 화면 보기 기능 추가
qowldud Aug 18, 2026
51c4a17
feat: 코트관리 모달 ui 구현
qowldud Aug 18, 2026
218f024
fix: 명단 카드 선택 동작 및 선택 시 하단 바 UI 반영
qowldud Aug 18, 2026
f56c248
feat: 게임판 필터페이지 ui 구현
qowldud Aug 18, 2026
efe7b32
feat: 대기열 코트 이동 기능 구현
qowldud Aug 18, 2026
2255391
feat: 코트 0개일 시 코트 관리 모달 뜨도록 수정
qowldud Aug 18, 2026
e6cb9d7
feat: 대기열 카드 변경 기능 및 관련 UX 개선
qowldud Aug 18, 2026
257c843
feat: 게임 코트 완료 확인 모달 추가
qowldud Aug 18, 2026
ba871ff
feat: 게임 완료 탭 및 운영자 지정 UI 제작
kimtaeyeon04 Aug 19, 2026
30bce14
feat: 게임 완료 탭 및 운영자 지정 UI 제작2
kimtaeyeon04 Aug 19, 2026
c06842d
fix: 커서 페이지네이션 조회, 읽음 처리 초대 수락/거절 API
kimtaeyeon04 Aug 19, 2026
3230e69
fix : 서버 주소 오류 수정
kimtaeyeon04 Aug 19, 2026
8934e47
feat: 정보수정 ui 구현
qowldud Aug 19, 2026
6c1e5d0
fix: 게임판 컨텍스트 메뉴가 뷰포트 밖으로 잘리는 문제 수정
qowldud Aug 19, 2026
4ade9f7
feat: 대기열 추가 모달 ui 구현
qowldud Aug 19, 2026
785c34d
feat: 게임판 자동 매칭(추천) 기능 구현
qowldud Aug 20, 2026
ae4111d
feat: 명단추가 및 정보 수정 pc 버전 추가
qowldud Aug 20, 2026
cab24e6
feat: 게임판 웹소켓(GAME 도메인) envelope 연동 세팅
qowldud Aug 21, 2026
25b0d79
feat: 게임판 웹소켓 액션별 요청/응답 타입 확정
qowldud Aug 21, 2026
7c846fa
feat: 게임 코트 관리 및 보드 조회 api 연동
qowldud Aug 21, 2026
6f36b9b
feat: 게임 중복 체크 api 연동
qowldud Aug 21, 2026
2b00013
feat: 게임판 명단조회 api
qowldud Aug 21, 2026
223828e
feat: 게임판 mock 데이터를 실제 REST/WS API 연동으로 교체
qowldud Aug 22, 2026
4586740
feat: 채팅/게임판 웹소켓을 /ws/realtime 단일 연결로 통합
qowldud Aug 22, 2026
560e00c
feat: 게임판 명단 추가/정보 수정/참여 상태 변경 api 연동
qowldud Aug 22, 2026
8d3c2e1
feat : 게임 진행자 수정, 게임 완료 탭 api 연동 완료
kimtaeyeon04 Aug 22, 2026
6a590ac
feat : 게임 진행자 수정, 게임 완료 탭 api 연동 완료2
kimtaeyeon04 Aug 22, 2026
1cc6912
Merge pull request #479 from Cockple/feat/#478
kimtaeyeon04 Aug 22, 2026
dea30ff
feat: 게임판 자동 매칭 대결 이력 mock 제거하고 api 연동
qowldud Aug 23, 2026
9cffcca
feat: 코트관리 모달에서 첫번째 코트 닫기 아이콘 제거
qowldud Aug 23, 2026
b1f3407
feat: 게임판 명단 필터 api 연동
qowldud Aug 23, 2026
17b6dd4
fix: 게임판 명단 필터/성별 매핑을 실제 api스펙에 맞게 수정
qowldud Aug 23, 2026
30fccad
fix: 게임판 명단 추가/수정 api도 급수, 나애디를 한글 값으로 전달하도록 수정
qowldud Aug 23, 2026
5bc67ce
fix: 운동 상세조회 응답의 gameBoardId로 게임판 조회하도록 수정
qowldud Aug 25, 2026
15635fa
feat: 게임판에서 isManager가 false면 관리 기능 숨기고 필터 적용 시 초록색 표시
qowldud Aug 25, 2026
11f4b6d
feat: 명단카드 뱃지 노출 조건 추가
qowldud Aug 25, 2026
46d8340
feat: 게임판 대기 카드 드래그로 코트 배정하고 경기중 코트 컨텍스트 메뉴 추가
qowldud Aug 25, 2026
bcc0684
fix: 게임 중복 체크 화면 대전 조합 표시를 피그마 디자인에 맞게 수정
qowldud Aug 25, 2026
c37cd70
fix: 게임판 선수 뱃지 줄바꿈과 대기/운동 태그 색상 수정
qowldud Aug 25, 2026
8df5e89
feat: 게임판 랜덤 매칭을 백엔드 API 연동으로 전환
qowldud Aug 25, 2026
61aa139
Merge branch 'develop' into feat/#477
qowldud Aug 27, 2026
53da3bd
Merge pull request #480 from Cockple/feat/#477
qowldud Aug 27, 2026
2f1e826
ci: develop 브랜치도 미러 레포로 배포되도록 워크플로우 확장
qowldud Aug 27, 2026
fa5dfcc
Merge pull request #482 from Cockple/feat/#481
qowldud Aug 27, 2026
da30c7e
fix: 빌드 실패 유발하는 미사용 선언 제거 (TS6133)
qowldud Aug 27, 2026
ef8294d
Merge pull request #483 from Cockple/fix/build-unused-declarations
qowldud Aug 27, 2026
7b1c41c
feat: 코트, 대기열에서 급수없음 -> 없음으로 문구 수정
qowldud Aug 29, 2026
815659b
feat: 게임판 스켈레톤 ui 적용
qowldud Aug 29, 2026
ae4ebb1
feat: 모바일에서 게임판 pc 버튼 안보이도록 수정
qowldud Aug 29, 2026
38dd5b4
feat: 게임판 자동매칭 api 연동 및 실패시 모달창 띄움
qowldud Aug 29, 2026
e753500
chore: 불필요한 디버그 콘솔 로그 제거
qowldud Aug 29, 2026
deaa200
fix: 게임판 명단 성별 전송 포맷 및 대진표 다이아몬드 렌더 보정
qowldud Aug 29, 2026
a67b127
feat: 채팅 불필요한 콘솔 제거
qowldud Aug 29, 2026
a12504b
Merge pull request #485 from Cockple/feat/#484
qowldud Aug 29, 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
11 changes: 11 additions & 0 deletions .claude/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"version": "0.0.1",
"configurations": [
{
"name": "cockple-dev",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "dev", "--", "--port", "5174", "--strictPort"],
"port": 5174
}
]
}
4 changes: 2 additions & 2 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: git push into another repo to deploy to vercel

on:
push:
branches: [main]
branches: [main, develop]

jobs:
build:
Expand All @@ -25,6 +25,6 @@ jobs:
destination-repository-name: Cockple_FE
user-email: ${{ secrets.EMAIL }}
commit-message: ${{ github.event.commits[0].message }}
target-branch: main
target-branch: ${{ github.ref_name }}
- name: Test get variable exported by push-to-another-repository
run: echo $DESTINATION_CLONED_DIRECTORY
40 changes: 40 additions & 0 deletions package-lock.json

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

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"build-storybook": "storybook build"
},
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@headlessui/react": "^2.2.4",
"@tailwindcss/vite": "^4.1.11",
"@tanstack/react-query": "^5.84.1",
Expand Down
12 changes: 12 additions & 0 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
MemberDefault,
ExerciseDetailApply,
MyExerciseDetail,
GameManagerPage,
ViceLeaderDefault,
EditGroupInfoDefault,
} from "./pages/group";
Expand All @@ -32,6 +33,7 @@ import { CreateExercise } from "./pages/group/CreateExercise";
import KakaoLogin from "./pages/login/KakaoLogin";
import OnboardingLayout from "./pages/onboarding/onBoardingLayout";
import { useRawWsConnect } from "./hooks/useRawWsConnect";
import { useSeedChatUnread } from "./hooks/useSeedChatUnread";
import { resolveMemberId } from "./utils/auth";
import { NoNavbarLayout } from "./layout/NoPtLayout";

Expand Down Expand Up @@ -222,6 +224,14 @@ const router = createBrowserRouter([
path: "/group/Mygroup/MyExerciseDetail/:exerciseId",
element: <MyExerciseDetail />,
},
{
path: "/Group/MyGroup/Detail/Exercise_Detail/EndGame/:exerciseId",
element: <MyExerciseDetail />,
},
{
path: "/Group/MyGroup/Detail/Exercise_Detail/ChangeHost/:exerciseId",
element: <GameManagerPage />,
},
{
path: "/group/Mygroup/ExerciseDetailApplye",
element: <ExerciseDetailApply />,
Expand Down Expand Up @@ -280,6 +290,8 @@ function App() {

const memberId = resolveMemberId() ?? 0;
useRawWsConnect({ memberId, origin: import.meta.env.VITE_WS_ORIGIN });
// [임시] 채팅 탭 진입 전에도 안읽음 뱃지가 뜨도록 앱 진입 시 1회 seed
useSeedChatUnread();
useEffect(() => {
// 스플래시 화면이 한 번도 표시되지 않은 경우에만 실행
if (!hasShownSplash) {
Expand Down
Loading
Loading