Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
343 commits
Select commit Hold shift + click to select a range
dbd560f
Merge branch 'main' into shared-components
Hys-Lee Jun 15, 2025
a5dbc27
feat: Toggle 컴포넌트 완성
Hys-Lee Jun 15, 2025
35ed3e7
feat: Checkbox 컴포넌트 호버링 케이스 추가
Hys-Lee Jun 15, 2025
d494c02
feat: 스토리북 배포 ci 관련 캐싱 삭제 및 cleanup 동작 추가
Hys-Lee Jun 15, 2025
70f4784
Merge branch 'main' into shared-components
Hys-Lee Jun 15, 2025
429d95a
feat: ProgressBar 완성
Hys-Lee Jun 15, 2025
16086b3
feat: ProgressBar 스토리 사이드바 경로 변경
Hys-Lee Jun 15, 2025
f8a02ca
feat: TextField 컴포넌트 완성
Hys-Lee Jun 16, 2025
fa8fa26
feat: TextField 스토리북 불필요 부분 삭제
Hys-Lee Jun 16, 2025
a9ba7b5
fix: shared components 빌드 에러 수정
Hys-Lee Jun 16, 2025
bf28c96
feat: PR 관련 안정성 수정
Hys-Lee Jun 16, 2025
29b3084
feat: 공통 컴포넌트들 중 일부 RCC로 수정 및 lint관련 빌드 에러 수정
Hys-Lee Jun 17, 2025
bcf29c9
feat: TodoItem 라벨 클릭 이벤트 수정
Hys-Lee Jun 18, 2025
6618578
feat: TodoItem 스토리 '오늘날짜' 고정 값으로 변경
Hys-Lee Jun 18, 2025
7048996
feat: TodoItem 스토리 날짜 고정
Hys-Lee Jun 18, 2025
d313a9c
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jun 18, 2025
6650769
feat: TodoList 모달 및 fetch제외 완성
Hys-Lee Jun 18, 2025
dc5d6c6
feat: 메인 페이지 제작중
Hys-Lee Jun 20, 2025
180e722
feat: 메인 페이지 제작에 필요한 컴포넌트 추가 제작
Hys-Lee Jun 20, 2025
049b50d
feat: 일부 공유 컴포넌트 반응형으로 수정
Hys-Lee Jun 20, 2025
5d0dc3d
feat: 메인페이지 추가 컴포넌트 AppBar 제작
Hys-Lee Jun 20, 2025
2daeacb
Merge branch 'main-components' into main-page
Hys-Lee Jun 20, 2025
97d306a
Merge branch 'main' into shared-components
Hys-Lee Jun 20, 2025
dea5eb8
Merge branch 'shared-components' into main-page
Hys-Lee Jun 20, 2025
66c0a63
feat: msw 적용하기
Hys-Lee Jun 20, 2025
e76c667
feat: 메인 페이지 제작 관련 컴포넌트 수정
Hys-Lee Jun 20, 2025
4b103f6
feat: 배너 컴포넌트 반응형으로 수정
Hys-Lee Jun 20, 2025
287da9f
feat: 모달 컴포넌트 및 관련 훅과 스토어 생성 (진행중)
Hys-Lee Jun 23, 2025
efb0a6a
Merge branch 'shared-components' into main-page
Hys-Lee Jun 23, 2025
059e897
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jun 25, 2025
189c38e
feat: TodoList 접힌 상황 추가 및 api에 대한 추상화 타입 적용. 비동기 미처리.
Hys-Lee Jun 25, 2025
15c7ec4
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jun 26, 2025
2e7f446
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jun 26, 2025
c95b9dc
Merge branch 'main' into main-components
Hys-Lee Jun 26, 2025
02b81e2
feat: AppBar삭제 및 패키지 재설치
Hys-Lee Jun 26, 2025
ba2a556
Merge branch 'main-components' into main-page
Hys-Lee Jun 26, 2025
b2f3216
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jun 26, 2025
8c8e2b4
Merge branch 'main' into main-page
Hys-Lee Jun 26, 2025
c9811d9
feat: 불필요 컴포넌트 제거(ModalAddingSubGoal겹침)
Hys-Lee Jun 26, 2025
3f31add
feat: 모달 버튼 공용 컴포넌트의 것으로 수정
Hys-Lee Jun 26, 2025
19d8442
feat: 메인 페이지 TodoList 모달 연결
Hys-Lee Jun 27, 2025
f503a80
feat: todoList관련 데이터 페칭 연결 임시
Hys-Lee Jun 28, 2025
5f81d91
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jun 28, 2025
9862186
Merge branch 'main' into main-page
Hys-Lee Jun 28, 2025
c4a0e97
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jun 28, 2025
b7c9b3a
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jun 28, 2025
074ebf4
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jun 28, 2025
69c1f61
Merge branch 'main' into main-page
Hys-Lee Jun 28, 2025
ec0dd77
feat: api generation 스크립트 수정 및 재생성
Hys-Lee Jun 28, 2025
8d051fe
feat: 날짜 타입 문자열로 변환하는 유틸 함수 제작
Hys-Lee Jun 28, 2025
b7306d9
feat: todo와 subGoal관련 fetching 함수 제작
Hys-Lee Jun 28, 2025
7cc886b
feat: api generator fetch기반으로 변경 후 재생성
Hys-Lee Jun 28, 2025
8d3b7e6
feat: todo, todolist관련 swr 훅 제작
Hys-Lee Jun 28, 2025
73a085e
feat: TodoItem 체크에 대한 낙관적 업데이트위한 훅 제작
Hys-Lee Jun 28, 2025
29e8b84
feat: TodoList 비동기 onEdit제외 연결
Hys-Lee Jun 28, 2025
31910cb
feat: TodoList subGoal추가 관련 비동기 수정
Hys-Lee Jun 28, 2025
8d72f6e
feat: 스토리북 generation 예외 추가
Hys-Lee Jun 28, 2025
b8ae611
feat: shared 모노레포 구조에서 react 관련 버전 프로젝트 루트와 일치
Hys-Lee Jun 28, 2025
2a66352
feat: check svg 수정 관련 연관 컴포넌트 TodoItem 수정
Hys-Lee Jun 28, 2025
fd7c5fb
feat: TodoBottomSheet 완성
Hys-Lee Jun 28, 2025
3dba3c4
Merge branch 'bottom-sheet' into main-page
Hys-Lee Jun 28, 2025
f9c031c
feat: 데이터 페칭 이후 타입 변환의 책임을 비동기 훅으로 변경
Hys-Lee Jun 28, 2025
ed391d9
feat: goal 관련 fetching함수 제작
Hys-Lee Jun 28, 2025
103d7a2
feat: TodoBottomSheet 동작 수정
Hys-Lee Jul 2, 2025
d3ea1bb
feat: todo, goal, subGoal에 대한 fethcing과 쿼리 훅 생성
Hys-Lee Jul 2, 2025
16bb26e
feat: TodoBottomSheet활성화, 선택된 goal관련 zustand store생성
Hys-Lee Jul 2, 2025
a1903c0
feat: msw모킹 위한 api 및 db 생성
Hys-Lee Jul 2, 2025
f5a68db
feat: 메인 페이지 goal관련 데이터 갖는 GoalCard 컴포넌트 생성 (진행중)
Hys-Lee Jul 2, 2025
4342d9c
feat: 메인 페이지에 필요한 컴포넌트 생성 및 수정 MainHeader, GoalMenuContainer (임시)
Hys-Lee Jul 2, 2025
6def3ab
feat: 메인 페이지 연결을 위한 자잘한 수정
Hys-Lee Jul 2, 2025
1fef49f
feat: TodoList 메인페이지 api연결을 위한 수정
Hys-Lee Jul 2, 2025
8e51ade
fix: 바텀 시트 todo추가 동작 수정, 바텀시트 선택된 subgoal 버튼에 보이도록 수정
Hys-Lee Jul 2, 2025
e82590f
fix: TodoBottomSheet 상태 초기화 수정
Hys-Lee Jul 2, 2025
94357ad
feat: GoalCard 모달이 존재하면 바텀시트 닫도록 수정.
Hys-Lee Jul 3, 2025
7e7d048
feat: useModal 수정
Hys-Lee Jul 3, 2025
7372118
feat: TodoList에서 ModalAddingSubGoal 동작 관련 연결
Hys-Lee Jul 3, 2025
b198db6
fix: 자잘한 UI 에러 수정
Hys-Lee Jul 3, 2025
d6d1be1
feat: 페칭 및 훅 자잘한 수정
Hys-Lee Jul 3, 2025
1907456
feat: useTodoList undefined도 가능하도록 수정.
Hys-Lee Jul 3, 2025
e8d99d3
feat: cheer, point 관련 fetching 제작
Hys-Lee Jul 3, 2025
a748eae
feat: 모킹 구조 변경 및 points, cheer 핸들러 추가
Hys-Lee Jul 3, 2025
e8a0e2f
feat: 불필요 부분 삭제
Hys-Lee Jul 3, 2025
62abd44
feat: fetch 동작에서 헤더 설정 수정
Hys-Lee Jul 4, 2025
291696c
feat: 목표 추가 버튼 제작
Hys-Lee Jul 4, 2025
21e9566
feat: GoalCard와 useGoalWithSubGoalTodo대해 타입 및 props명 변경에 따른 수정
Hys-Lee Jul 4, 2025
5861887
feat: BottomTabBar Link추가로 페이지 이동할 수 있도록 함.
Hys-Lee Jul 4, 2025
9a2825a
feat: main페이지에 BottomTabBar추가에 따른 UI수정
Hys-Lee Jul 4, 2025
24c7cb3
feat: main page에서 bottom tab bar관련 불필요 패딩 제거.
Hys-Lee Jul 4, 2025
6889e7a
feat: 로컬 개발 시 msw사용하도록 수정
Hys-Lee Jul 4, 2025
4f0aeb6
feat: 시연 전 ui 수정사항 반영
Hys-Lee Jul 4, 2025
d44cb32
feat: 스토리북 빌드 에러 수정
Hys-Lee Jul 5, 2025
bc22043
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jul 5, 2025
d41a521
Merge branch 'main' into main-page
Hys-Lee Jul 7, 2025
f030985
feat: shared 모노 레포 관련 유틸 함수 처리
Hys-Lee Jul 7, 2025
b02d996
feat: 페이지 이동 관련 수정
Hys-Lee Jul 7, 2025
eb32626
fix: PR 전 정리
Hys-Lee Jul 7, 2025
3b74f0c
feat: AppBar 상단 고정 및 관련해 z-index 수정
Hys-Lee Jul 7, 2025
cac3880
feat: svg stroke에서 currentColor적용에 의한 TodoList 클래스명 수정
Hys-Lee Jul 8, 2025
85e57cc
feat: detail page 수정중
Hys-Lee Jul 8, 2025
fbf94d9
feat: netlify 배포 세팅
Hys-Lee Jul 8, 2025
52f02bf
feat: netlify 배포 세팅 초기화
Hys-Lee Jul 8, 2025
e36a3a8
feat: 배포 404 에러 관련 수정
Hys-Lee Jul 8, 2025
0622490
feat: 메인페이지 bottom tab bar추가 및 bottom sheet와 함께 모바일 넓이에 맞게 조정
Hys-Lee Jul 8, 2025
9316685
feat: 상세-편집 페이지GoalEdit 위치 변경 및 바텀시트와 모달 추가
Hys-Lee Jul 8, 2025
c2c8e39
feat: 상세-편집 페이지 subGoalEdit 영역 추가
Hys-Lee Jul 8, 2025
b4fd95a
fix: TodoBottomSheet 버그 수정
Hys-Lee Jul 9, 2025
4aaf135
fix: fetching 반환값 반환하도록 해서 이후 동작 연결되도록 수정
Hys-Lee Jul 9, 2025
df2ed11
feat: dev서버 배포 전 프록시 및 msw수정
Hys-Lee Jul 9, 2025
d2a4fc0
feat: api gen 최신화
Hys-Lee Jul 9, 2025
987b98d
feat: fetching 함수들 디렉토리 위치 변경에 따른 수정
Hys-Lee Jul 9, 2025
90c1c7b
feat: 상세-편집 페이지 context를 사용한 상태관리와 api연결
Hys-Lee Jul 9, 2025
010a449
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jul 9, 2025
360db6d
Merge branch 'main' into detail-page
Hys-Lee Jul 9, 2025
8f9bfdd
feat: useGoalWithSubGoalTodo반환 타입 변화에 따른 GoalCard수정
Hys-Lee Jul 9, 2025
4fe2b16
feat: shared의 AppBar수정
Hys-Lee Jul 9, 2025
21f79fe
feat: 메인 페이지에서 detail 페이지로 이동 기능 추가
Hys-Lee Jul 9, 2025
9970d70
feat: api 재생성 및 Edit_Pencil svg의 stroke 수정
Hys-Lee Jul 9, 2025
120018e
feat: ModalUpdatingSubGoal 생성
Hys-Lee Jul 9, 2025
28d0169
feat: Edit페이지를 EditBody와 EditHeader 생성해 분리
Hys-Lee Jul 9, 2025
6935cb5
feat: 세부페이지-편집 EditBody와 EditHeader로 분리함으로 인한 수정
Hys-Lee Jul 9, 2025
ac32729
feat: 모달 동작 및 세부목표 추가 동작 관련 수정
Hys-Lee Jul 9, 2025
9e06327
fix: 동작 관련 자잘한 수정
Hys-Lee Jul 9, 2025
9c58a5d
feat: GoalDurationBottomSheet absolute로 중앙정렬 렌더링ㄹ 되도록 수정
Hys-Lee Jul 9, 2025
c89f939
feat: 상세페이지 라우팅 적용
Hys-Lee Jul 9, 2025
f463a23
Merge branch 'main' into main-page
Hys-Lee Jul 9, 2025
02680f9
Merge branch 'main' into dev
Hys-Lee Jul 9, 2025
9898d45
feat: 빌드 에러 관련 컴포넌트 이름 수정
Hys-Lee Jul 10, 2025
76b3926
feat: 로그인 리다이렉션 주소 환경변수화
Hys-Lee Jul 10, 2025
8debad7
Merge branch 'main-page' into dev
Hys-Lee Jul 10, 2025
dbd9f2d
feat: 메인페이지 수정사항 추가 - GoalMenuContainer
Hys-Lee Jul 10, 2025
148ea28
Main page - 로그인 리다이렉션 주소 환경변수화 (#36) (#37)
Hys-Lee Jul 10, 2025
67dccc7
feat: fetching관련 불필요 제거, 타입 정리, 반환값 처리, 이름 변경.
Hys-Lee Jul 10, 2025
e674a14
feat: ModalIncompletingSubGoal 생성
Hys-Lee Jul 10, 2025
77968ef
feat: ListCard 동작 및 fetching 결과 제출 제외 연결
Hys-Lee Jul 10, 2025
c592395
feat: GoalData 그룹 있을 때 처리 수정
Hys-Lee Jul 10, 2025
185d53b
feat: 목표 상세 컨텐츠 담는 DetailBody생성
Hys-Lee Jul 10, 2025
995daee
feat: api gen
Hys-Lee Jul 11, 2025
aa416be
feat: 목표 상세 ui구조 변경 및 목표 달성 모달 처리
Hys-Lee Jul 11, 2025
4e81a2b
feat: useGoalWithSubGoalTodo 반환 타입 변경으로 인한 수정
Hys-Lee Jul 11, 2025
0dcafc0
feat: GoalData 데이터 주입 완료. UI제외 완성
Hys-Lee Jul 12, 2025
43a42fb
feat: TodoResultBottomSheet 동작 완성
Hys-Lee Jul 12, 2025
8b5fcfc
feat: ListCard에 BottomSheet동작 연결
Hys-Lee Jul 12, 2025
420073b
feat: d-day계산 추출 및 적용
Hys-Lee Jul 12, 2025
306df88
feat: 목표 상세 api 훅 생성
Hys-Lee Jul 12, 2025
260ef22
feat: GoalData 목표 완료 이모지 추가 및 기타 수정
Hys-Lee Jul 12, 2025
d52641c
feat: svg관련 icon으로 사용하지 않도록 next config수정 및 detail페이지에서 DetailBody사용
Hys-Lee Jul 12, 2025
7bd4a0b
feat: GoalDurationBottomSheet 오버레이 ui 수정
Hys-Lee Jul 12, 2025
61c92dd
feat: 한 컴포넌트에서 BottomSheet여러개 사용되는 경우 대비 수정.
Hys-Lee Jul 12, 2025
155f96d
feat: TodoResultBottomSheet 바텀 탭 바 존재할 때 케이스 처리
Hys-Lee Jul 12, 2025
b9f33b5
feat: 메인 TodoList에서 투구 결과물 제출 관련 바텀시트와 연결
Hys-Lee Jul 12, 2025
64067ff
feat: 상세 페이지에서 바텀 탭바 관련 처리
Hys-Lee Jul 12, 2025
590fbed
feat: 목표 추가 페이지 제작
Hys-Lee Jul 12, 2025
ca4b973
feat: 메인 페이지에서 목표 생성 페이지 연결 적용
Hys-Lee Jul 12, 2025
594a569
feat: formData를 post하는 경우 처리
Hys-Lee Jul 13, 2025
e0f2a08
feat: 목표 상세 페이지 디자인 적용
Hys-Lee Jul 13, 2025
19b7041
feat: 상세-편집 페이지 디자인 적용
Hys-Lee Jul 13, 2025
cd111b4
feat: 상세-목표 추가 페이지 디자인 적용
Hys-Lee Jul 13, 2025
7a93427
feat: 메인 페이지 골 메뉴 좌우 드래그 처리
Hys-Lee Jul 13, 2025
cef9952
feat: 세부목표 순서 변경 처리
Hys-Lee Jul 13, 2025
5d58403
feat: 투구 result emotion처리 수정
Hys-Lee Jul 14, 2025
e6cf10c
feat: todoItem에서의 처리 관련 mutate 및 세부 페이지로 이동 처리
Hys-Lee Jul 14, 2025
a5e0ba9
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jul 14, 2025
c2e408f
Merge branch 'main' into detail-page
Hys-Lee Jul 14, 2025
85c12da
feat: api 훅 수정으로 인한 적용부 수정
Hys-Lee Jul 14, 2025
7405126
feat: api gen과 마이너 수정
Hys-Lee Jul 14, 2025
cee8a96
feat: subgoal에 대한 todo fetch api의 pagination 기반으로의 변경으로 인한 수정
Hys-Lee Jul 16, 2025
4cda1fc
feat: 세부 목표 완료 처리
Hys-Lee Jul 17, 2025
a59dca7
feat: 메인페이지 무한스크롤 적용 및 기존 무한스크롤 쿼리 훅 offset처리 수정
Hys-Lee Jul 17, 2025
cf5b4ed
feat: api gen 및 쓰지 않는 api관련 빌드 에러 수정
Hys-Lee Jul 17, 2025
fc505a9
Merge branch 'dev' of https://github.com/prography/10th-Motimo-FE int…
Hys-Lee Jul 18, 2025
e6ee660
Merge branch 'detail-page' into dev
Hys-Lee Jul 18, 2025
a5f2e06
feat: package lock 수정(npm 재설치)
Hys-Lee Jul 18, 2025
c4ff677
feat: .env 파일 삭제
Hys-Lee Jul 18, 2025
acfd7f3
feat: 배포용 프록시 설정 추가
Hys-Lee Jul 18, 2025
31b2a6b
feat: 배포 환경 api 프록시 수정
Hys-Lee Jul 18, 2025
be8d56d
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jul 23, 2025
4b3ae63
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jul 24, 2025
3ac8db2
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jul 25, 2025
3544b0a
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Jul 25, 2025
84d360e
Merge branch 'dev' of https://github.com/Hys-Lee/10th-Motimo-FE into dev
Hys-Lee Jul 25, 2025
3df8115
Update README.md
Hys-Lee Jul 29, 2025
f290846
docs: 리드미 목록 관련 수정
Hys-Lee Jul 30, 2025
6d9f881
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Aug 11, 2025
e8f1572
fix: 스토리북 배포 favicon 경로 수정
Hys-Lee Aug 11, 2025
b05e3a5
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Aug 17, 2025
4d28b75
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Aug 22, 2025
f4aee9e
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Aug 27, 2025
64d852c
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Aug 27, 2025
0b677bb
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Aug 29, 2025
9e185a5
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Aug 29, 2025
5384ffc
Merge branch 'main' of https://github.com/prography/10th-Motimo-FE
Hys-Lee Aug 29, 2025
abda76d
feat: 웹뷰 메시지 테스트
Hys-Lee Aug 29, 2025
e419b3b
Merge branch 'webview' into dev
Hys-Lee Aug 29, 2025
157908f
feat: 앱으로 메시지 보내는 테스트 기능 추가
Hys-Lee Aug 30, 2025
ec93d1a
Merge branch 'webview' into dev
Hys-Lee Aug 30, 2025
7231713
feat: 토큰 받은 이후 login 상태 변경
Hys-Lee Sep 4, 2025
3a0b1ed
Merge branch 'webview' into dev
Hys-Lee Sep 4, 2025
08843e2
feat: 웹뷰환경에서 메세지 확인하기 위한 콘솔 추가
Hys-Lee Sep 4, 2025
eb159a5
feat: 웹뷰 핸들링 처리 정리
Hys-Lee Sep 5, 2025
da5bf39
feat: 웹뷰 핸들러 임시 무효화
Hys-Lee Sep 6, 2025
9fb7b84
feat: 웹뷰 처리 비활성화 확실하게
Hys-Lee Sep 6, 2025
63fecf2
feat: 리프레시 토큰 없을 때 에러 더지지 말고 콘솔로 찍도록 수정
Hys-Lee Sep 6, 2025
79d0d7a
fix: 리프레시 토큰 없을 시 무한 요청 수정
Hys-Lee Sep 6, 2025
52baef7
feat: 로그인 페이지에서 401에러 발생 방지
Hys-Lee Sep 6, 2025
58f44f7
fix: 바텀시트 모바일에서 키보드와의 상호작용 수정
Hys-Lee Sep 10, 2025
1ad7771
feat: 메타 데이터 및 og 추가
Hys-Lee Sep 10, 2025
5cd0f42
feat: 사이트맵 및 robot처리
Hys-Lee Sep 10, 2025
46b1876
feat: robots.txt관련 수정
Hys-Lee Sep 11, 2025
4289692
feat: svg 내부 레스터 이미지 최적화
Hys-Lee Sep 11, 2025
2e4efd1
feat: swr hydration 관련 키 처리를 위한 키 팩토리 제작
Hys-Lee Sep 30, 2025
eec59a8
feat: 토큰을 쿠키를 통해 핸들링
Hys-Lee Sep 30, 2025
5bbfca3
feat: hydration 적용
Hys-Lee Sep 30, 2025
61e8a39
feat: 환경 변수 수정
Hys-Lee Sep 30, 2025
115637d
Merge branch 'svg-opt' into after-finish
Hys-Lee Sep 30, 2025
b4c4ed4
Merge branch 'seo' into after-finish
Hys-Lee Sep 30, 2025
f35f2d4
Merge branch 'fix-bottomsheet' into after-finish
Hys-Lee Sep 30, 2025
4295329
feat: hydration 시 병렬 fetching
Hys-Lee Sep 30, 2025
24c4f03
Merge branch 'ssr' into after-finish
Hys-Lee Sep 30, 2025
e9de13f
feat: 번들 최적화 위한 설정
Hys-Lee Oct 29, 2025
fa09063
feat: 번들 최적화 위한 작업
Hys-Lee Oct 29, 2025
91e785c
feat: 메인 로딩 페이지
Hys-Lee Oct 29, 2025
ebdc71c
feat: svg내 raster image 최적화
Hys-Lee Oct 29, 2025
b3e2b3d
fix: 디바운서 타이머 관련 최적화
Hys-Lee Oct 29, 2025
bc44399
feat: hydration 및 suspense통한 ssr 적용
Hys-Lee Oct 29, 2025
468b0d6
feat: 루트 페이지 로딩 스피너 복원 및 불필요 코드 제거
Hys-Lee Oct 29, 2025
70afc5f
Merge branch 'after-finish' into dev
Hys-Lee Oct 29, 2025
16109e4
fix: svg raster image 잘리는 문제 수정
Hys-Lee Oct 29, 2025
758240d
Merge branch 'after-finish' into dev
Hys-Lee Oct 29, 2025
d125baf
fix: token reissue 수정
Hys-Lee Oct 30, 2025
9a89188
Merge branch 'after-finish' into dev
Hys-Lee Oct 30, 2025
dd6fe57
feat: reissue 인터셉트 처리 수정
Hys-Lee Oct 30, 2025
75c8267
Merge branch 'after-finish' into dev
Hys-Lee Oct 30, 2025
9044882
feat: RSC 비동기 동작 try-catch 적용
Hys-Lee Oct 30, 2025
67a11c4
Merge branch 'after-finish' into dev
Hys-Lee Oct 30, 2025
4b1d81d
feat: token reissue 처리 에러 클라이언트에서만 던지도록 수정
Hys-Lee Oct 30, 2025
9ee52c6
Merge branch 'after-finish' into dev
Hys-Lee Oct 30, 2025
02a8710
feat: debouncing에서 서버 환경 에러 던지지 않도록 수정
Hys-Lee Oct 30, 2025
833eb2e
Merge branch 'after-finish' into dev
Hys-Lee Oct 30, 2025
6efdc10
fix: rsc 에러 상황에서 swr hydration 에러 처리 수정
Hys-Lee Oct 30, 2025
f69b3cf
Merge branch 'after-finish' into dev
Hys-Lee Oct 30, 2025
4fec903
fix: 디바운스 관련 토스트 처리 클라이언트 환경에서만 동작하도록 수정
Hys-Lee Oct 30, 2025
72f76df
Merge branch 'after-finish' into dev
Hys-Lee Oct 30, 2025
2ed00fb
feat: 서버 함수 테스트용 콘솔 추가
Hys-Lee Oct 30, 2025
367a1d0
feat: 토큰 재발급 시 security worker 중단
Hys-Lee Oct 30, 2025
1d8005f
faet: 테스트용 콘솔 추가
Hys-Lee Oct 30, 2025
62c6519
fix: 토큰 재발급 서버에서 리프레시 토큰 사용하도록 수정
Hys-Lee Oct 30, 2025
ac680ba
Merge branch 'after-finish' into dev
Hys-Lee Oct 30, 2025
736b382
feat: 병렬 요청관련 race condition 처리
Hys-Lee Oct 31, 2025
6b4d666
Merge branch 'after-finish' into dev
Hys-Lee Oct 31, 2025
63725e8
feat: 불필요 콘솔 제거
Hys-Lee Oct 31, 2025
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
2 changes: 2 additions & 0 deletions .env.dev
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@
# This file is used when running "npm run dev"
SWAGGER_URL=http://158.179.175.134:8080/v3/api-docs/Motimo%20API%20List
NEXT_PUBLIC_API_URL=""
API_URL=http://158.179.175.134:8080
NEXT_PUBLIC_FRONTEND_BASE_URL=http://localhost:3000
FRONTEND_BASE_URL=http://localhost:3000

# Default to remote API server
USE_LOCAL_API=false
4 changes: 3 additions & 1 deletion .env.localhost → .env.local
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@
# This file is used when running "npm run local"
SWAGGER_URL=http://localhost:8080/v3/api-docs/Motimo%20API%20List
NEXT_PUBLIC_API_URL=""
API_URL=http://158.179.175.134:8080
# API_URL=http://158.179.175.134:8080/v3/api-docs/Motimo%20API%20List
NEXT_PUBLIC_FRONTEND_BASE_URL=http://localhost:3000

FRONTEND_BASE_URL=http://localhost:3000
# Use local API server when running "npm run local"
USE_LOCAL_API=true
LOCAL_API_URL=http://localhost:8080
10 changes: 10 additions & 0 deletions api/getRefreshToken.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
"use server";
import { cookies } from "next/headers";
const getRefreshToken = async () => {
const cookieStore = await cookies();
const token = cookieStore.get("refreshToken")?.value;
// console.log("refreshToken on Server: ", token);
return token;
};

export { getRefreshToken };
10 changes: 10 additions & 0 deletions api/getToken.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
"use server";
import { cookies } from "next/headers";
const getToken = async () => {
const cookieStore = await cookies();
const token = cookieStore.get("accessToken")?.value;
// console.log("accessToken on Server: ", token);
return token;
};

export { getToken };
1 change: 1 addition & 0 deletions api/hooks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,7 @@ export const useGoalDetail = useQuery.goalDetail;
export const useGoalWithSubGoals = useQuery.goalWithSubGoal;
export const useGoalWithSubGoalsAndTodos = useQuery.goalWithSubGoalAndTodos;
export const useGoalsNotInGroup = useQuery.goalsNotInGroup;
// export const useSubGoalTodos = useQuery.subGoalTodos;
export const useCompletedGoals = useQuery.completedGoals;
// export const useSubGoalTodos = useQuery.subGoalTodos;
export const useSubGoalTodos = useQuery.subGoalTodos;
Expand Down
168 changes: 168 additions & 0 deletions api/queries.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
import type { SWRConfiguration } from "swr";
import { GetGroupChatParamsDirectionEnum } from "./generated/motimo/Api";

export const queryArgs = {
// Todo API
myTodos: (config?: SWRConfiguration) =>
["투두Api", "getMyTodos", [], undefined, config] as const,

todoResult: (todoId: string | null, config?: SWRConfiguration) =>
[
"투두Api",
"getTodoResult",
todoId ? [todoId] : null,
undefined,
config,
] as const,

// Goal API
goals: (config?: SWRConfiguration) =>
["목표Api", "getGoalList", [], undefined, config] as const,

goalDetail: (goalId: string | null, config?: SWRConfiguration) =>
[
"목표Api",
"getGoalDetail",
goalId ? [goalId] : null,
undefined,
config,
] as const,

goalWithSubGoal: (goalId: string | null, config?: SWRConfiguration) =>
[
"목표Api",
"getGoalWithSubGoal",
goalId ? [goalId] : null,
undefined,
config,
] as const,

goalsNotInGroup: (config?: SWRConfiguration) =>
["목표Api", "getGoalNotJoinGroup", [], undefined, config] as const,

completedGoals: (config?: SWRConfiguration) =>
["목표Api", "getCompletedGoals", [], undefined, config] as const,

// // Sub Goal API
// subGoalTodos: (subGoalId: string | null, config?: SWRConfiguration) =>
// useApiQuery(
// "세부목표Api",
// "getIncompleteOrTodayTodos",
// subGoalId ? [subGoalId] : null,
// undefined,
// config,
// ),
// Sub Goal API
subGoalTodos: (
subGoalId: string | null,
offset: number = 0,
size: number = 10,
config?: SWRConfiguration,
) =>
[
"세부목표Api",
"getIncompleteOrTodayTodosWithSlice",
subGoalId ? [subGoalId, { offset, size }] : null,
undefined,
config,
] as const,

// Sub Goal API - All todos (complete and incomplete)
allSubGoalTodos: (
subGoalId: string | null,
offset: number = 0,
size: number = 10,
config?: SWRConfiguration,
) =>
[
"세부목표Api",
"getTodosBySubGoalIdWithSlice",
subGoalId ? [subGoalId, { offset, size }] : null,
undefined,
config,
] as const,

// User API
myProfile: (config?: SWRConfiguration) =>
["사용자Api", "getMyProfile", [], undefined, config] as const,

// Group API
groupMembers: (groupId: string | null, config?: SWRConfiguration) =>
[
"그룹Api",
"getGroupMembers",
groupId ? [groupId] : null,
undefined,
config,
] as const,

groupChat: (
groupId: string | null,
limit?: string,
cursor?: string,
direction?: GetGroupChatParamsDirectionEnum,
config?: SWRConfiguration,
) =>
[
"그룹Api",
"getGroupChat",
groupId ? [groupId, { limit, cursor, direction }] : null,
undefined,
config,
] as const,

groupDetail: (groupId: string | null, config?: SWRConfiguration) =>
[
"그룹Api",
"getGroupDetail",
groupId ? [groupId] : null,
undefined,
config,
] as const,

newGroupMessages: (
groupId: string | null,
latestCursor?: string,
config?: SWRConfiguration,
) =>
[
"그룹Api",
"getNewGroupMessages",
groupId ? [groupId, { latestCursor }] : null,
undefined,
config,
] as const,

joinedGroups: (config?: SWRConfiguration) =>
["그룹Api", "getJoinedGroups", [], undefined, config] as const,

// Point & Cheer API
points: (config?: SWRConfiguration) =>
["포인트Api", "getPoint", [], undefined, config] as const,

cheerPhrase: (config?: SWRConfiguration) =>
["응원Api", "getCheerPhrase", [], undefined, config] as const,

goalWithSubGoalAndTodos: (goalId: string | null, config?: SWRConfiguration) =>
[
"목표Api",
"getGoalWithSubGoalAndTodos",
goalId ? [goalId] : null,
undefined,
config,
] as const,

// Health API
health: (config?: SWRConfiguration) =>
["healthController", "health", [], undefined, config] as const,

// Notification API
notifications: (page: number = 0, size: number, config?: SWRConfiguration) =>
[
"알림Api",
"getNotificationList",
[{ page, size }],
undefined,
config,
] as const,
};
Loading