Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
211 commits
Select commit Hold shift + click to select a range
e053e1b
feat: 작성자 필터링 드롭다운 UI 구현
Nago730 May 16, 2025
05e7f68
Merge branch 'fe/CS-65/issue-list-ui' into dev-fe
Nago730 May 16, 2025
ab317ed
fix: authorApi 경로 오탈자 수정
Nago730 May 16, 2025
7bf2b68
fix: 이전 수정 롤백
Nago730 May 16, 2025
082331b
style: 드롭다운패널 스타일 수정
Nago730 May 17, 2025
f407e0e
refactor: api 구조 리팩토링
Nago730 May 17, 2025
783c84c
style: 드롭다운 패널에서 선택된 옵션에 font 유틸리티 적용 안되는 문제 해결
Nago730 May 17, 2025
62f31a3
feat: 이슈 필터링 바 UI 구현
Nago730 May 17, 2025
a657836
style: 레이블, 마일스톤 버튼 스타일 변경 및 개수 표시 기능 추가
Nago730 May 17, 2025
e5bc2ec
style: 로고 적용 및 테마 변환 트랜지션 삭제
Nago730 May 17, 2025
38216d1
style: 이슈 아이템 프로필 개선
Nago730 May 18, 2025
bcf5942
chore: useQuery 및 dev-tools 의존성 설치
Nago730 May 18, 2025
974d232
feat: 전역에 QueryProvider 설정
Nago730 May 18, 2025
0e782fb
refactor: mock 데이터 불필요한 코드 제거 및 함수, 객체명 개선선
Nago730 May 19, 2025
2112d55
refactor: 필터링 드롭다운 패널의 isLoading, error에 대한 상태 처리 위치를 공통 컴포넌트로 변경
Nago730 May 19, 2025
9a6ad8d
refactor: 기존 커스텀훅을 useQuery 사용 방식으로 리팩토링
Nago730 May 19, 2025
74be51f
feat: 이슈 생성을 위한 API 및 커스텀훅 구현
Nago730 May 19, 2025
0a06cec
feat: Input 공용 컴포넌트 구현
Nago730 May 20, 2025
d8bcd19
feat: TextArea 공용 컴포넌트 구현
Nago730 May 20, 2025
fc78b96
style: TextArea 에 flex-1 적용
Nago730 May 20, 2025
44c19e2
refactor: 이슈 생성을 모달에서 페이지로 분리
Nago730 May 20, 2025
414727e
style: input > textarear로 변경 클릭 가능한 부분을 최대로 채움
Nago730 May 20, 2025
bdb7dbc
feat: 이슈 작성에서 사이드바 mock으로 UI 및 상호작용 구현
Nago730 May 20, 2025
dc59d30
feat: 이슈 목록 페이지에서 레이블 드롭다운 구현현
Nago730 May 20, 2025
cd52912
feat: 마일스톤 목록 가져오는 API 구현현
Nago730 May 20, 2025
c080928
feat: 이슈 목록 페이지지의 마일스톤 필터링 옵션 가져오는 API 구현 및 적용
Nago730 May 20, 2025
3453729
fix: lable을 label로 수정
Nago730 May 20, 2025
fa4fc7d
feat: 이슈 목록 페이지의 라벨 필터링 옵션 가져오는 API 구현 및 적용
Nago730 May 20, 2025
4335507
feat: 마일스톤 페이지에서 쓸 마일스톤 API 구현
Nago730 May 20, 2025
cb9bb1d
feat: 라벨, 마일스톤 페이지 임시 구현현
Nago730 May 20, 2025
da66e15
fix 파일명 대소문자 구분을 위한 임시 변경
Nago730 May 20, 2025
1d59fe0
fix: input => Input 변경
Nago730 May 20, 2025
8662fec
fix: import문 대소문자 구분으로 인한 배포 오류 해결
Nago730 May 20, 2025
78ac61a
refactor: label 데이터 구조 변경에 따른 수정
Nago730 May 20, 2025
4c7b3e5
fix: 이슈 생성에 필요한 foreState를 구현 및 사이드바 props 구조 리팩토링
Nago730 May 21, 2025
ff32401
refactor: Dropdown에 isLoading, isError을 props로 전달하도록 수정정
Nago730 May 21, 2025
7530979
feat: shared/ui/LabelChip 구현
Nago730 May 21, 2025
4af3ad0
style: w-fit 추가
Nago730 May 21, 2025
423a2b9
feat: AvatarLabel.tsx 공용 컴포넌트 추가
Nago730 May 21, 2025
7d430c6
feat: Sidebar에 선택된 옵션들 보여주는 기능 추가
Nago730 May 21, 2025
14cc196
refactor: 사용하지 않는 의존성 제거
Nago730 May 21, 2025
15dd3eb
refactor: 드롭다운 패널 옵션 단일 선택에서도 클릭 시 취소 가능하게 리팩토링
Nago730 May 21, 2025
d3bfc1d
style: Sidebar에서 선택된 옵션이 없을 때 생기는 불필요한 여백 제거
Nago730 May 21, 2025
6e68e0f
refactor: pages/issue/ 에서 목록 페이지랑 상세 페이지 분리
Nago730 May 21, 2025
7744f5d
style: 패널 애니메이션 추가
Nago730 May 21, 2025
1edcbd7
feat: 이슈 목록 필터링 구현
Nago730 May 22, 2025
4a4364b
fix: 인코딩된 경로로 fetch하는 문제 해결
Nago730 May 22, 2025
9ef2674
refactor: 패널에 아이콘 띄울지 여부를 객체에 'imageUrl' 키가 있는지 확인하는 방식으로 변경
Nago730 May 22, 2025
eb838ab
refactor: 필터링 상태를 URL을 기반으로 하도록 변경
Nago730 May 22, 2025
bf1131c
feat: URL의 q를 조작하는 커스텀 훅 생성
Nago730 May 22, 2025
d785901
feat: 필터바 입력 및 선택 기능 구현
Nago730 May 22, 2025
125f55c
refactor: value가 @me일 땐 is:value 쌍을 제외하고 제거한 뒤 뒤에 key:@me를 붙이도록 수정
Nago730 May 22, 2025
b0e7e36
test: 캐시 확인용
Nago730 May 22, 2025
b27f87f
refactor: 열린 이슈, 닫힌 이슈 버튼 기능 활성화
Nago730 May 22, 2025
7147248
refactor: 필터 인풋에서 빈칸 입력 시 is:open 기본 할당
Nago730 May 23, 2025
36398a5
style: 열린 이슈, 닫힌 이슈에 아이콘 추가
Nago730 May 23, 2025
bb844ed
chore: 불필요한 의존성 제거
Nago730 May 23, 2025
e5c6dc2
style: 이슈 목록 페이지 필터바 스타일 수정
Nago730 May 23, 2025
d19af86
style: 이슈 아이템 호버 시 배경색 강조
Nago730 May 23, 2025
de10df2
refactor: 이슈 목록 페이지 isLoading 주석처리
Nago730 May 23, 2025
e7f45cf
style: 테마 변경 아이콘 수정 버튼에서 sun, moon svg 아이콘 적용
Nago730 May 23, 2025
8075419
feat: 로고 버튼에 /issues로 이동하는 기능 추가
Nago730 May 23, 2025
3d703a5
fix: 오탈자 수정 assginee > assignee
Nago730 May 23, 2025
b1b062f
chore: 불필요한 의존성 제거
Nago730 May 23, 2025
9e34fcc
refactor: 첫 렌더링 시 is:open 없애서 열린 이슈 강조 안 되도록 수정
Nago730 May 23, 2025
f666fb6
style: 이슈 아이템 라벨 동그랗게 변경
Nago730 May 23, 2025
1ad6cbe
refactor: hasKeyValue에서 q가 null이면 return false 하도록 변경
Nago730 May 23, 2025
0c74fd7
style: 닫힌 이슈 아이콘 변경
Nago730 May 23, 2025
d3c4577
refactor: IssueDetailPage 디렉토리 생성 및 index.tsx 추가
Nago730 May 25, 2025
ab3914d
refactor: console.log 삭제
Nago730 May 26, 2025
1b10d47
feat: 이슈 수정 API 추가 및 useMutation Wrapper 역할하는 커스텀 훅 구현
Nago730 May 26, 2025
a0285eb
feat: 이슈 삭제 API 추가 및 useMutation Wrapper 역할하는 커스텀 훅 구현
Nago730 May 26, 2025
34f1397
feat: 코멘트 Create, Update, Delete API 추가 및 커스텀 훅 구현
Nago730 May 26, 2025
4a9c40b
feat: 이슈 디테일 GET API 정의 및 fetch 함수 작성
Nago730 May 26, 2025
82db2ca
refactor: 타입 Author > User 변경
Nago730 May 26, 2025
06f0c59
refactor: 함수 이름 명확성 고려 fetchIssue > fetchIssueDetail
Nago730 May 26, 2025
8c22670
feat: useFetchIssueDetail 커스텀 훅 작성
Nago730 May 26, 2025
fab48b8
refactor: 함수 네이밍 개선 useIssueList > useFetchIssueList
Nago730 May 26, 2025
e879ca6
feat: 이슈 상세 페이지 Title 구현 및 MOCK 연동
Nago730 May 26, 2025
12f4fcf
feat: Header 하위 컴포넌트 Info 구현
Nago730 May 26, 2025
80b3f58
feat: Division 적용
Nago730 May 26, 2025
8c4140d
style: 앱 페이지 하단 여백 추가
Nago730 May 27, 2025
e047e9a
feat: 이미지와 파일 업로드 가능한 공용 컴포넌트 구현
Nago730 May 27, 2025
a6814b0
style: LabelChip 보더 생성되는 컬러 추가
Nago730 May 27, 2025
bb2cdfc
chore: smile.svg 추가
Nago730 May 27, 2025
25bde70
refactor: mock 수정
Nago730 May 27, 2025
c2acffe
refactor: Comment의 body를 content로 변경
Nago730 May 27, 2025
11c28f9
feat: 클릭 외부 감지 훅(useClickAway) 추가
Nago730 May 27, 2025
4324080
feat: 이슈 상세 페이지에 댓글 컴포넌트 추가 및 댓글 수정 기능 구현
Nago730 May 27, 2025
a7d02ff
feat: 이슈 목록에서 타이틀 클릭 시 상세 페이지로 이동
Nago730 May 27, 2025
268bbab
fix: api, 컴포넌트 대상으로 open > isOpen 수정
Nago730 May 27, 2025
9e25c60
fix: 불필요한 코드 삭제로 버그 수정 기대
Nago730 May 27, 2025
3cf95cf
fix: 옵셔널 체이닝 추가로 버그 방지
Nago730 May 27, 2025
ca68ea2
fix: api 잘못된 응답 구조 수정 및 throw new Error 추가
Nago730 May 27, 2025
feab9a2
fix: 이슈 생성 api 변경사항 반영 및 mutation 훅 수정
Nago730 May 27, 2025
3b0a6fa
refactor: 오탈자 수정
Nago730 May 27, 2025
d410b3c
refactor: 코멘트에 attachment 삭제
Nago730 May 27, 2025
62650b9
refactor: 불필요한 주석 제거
Nago730 May 27, 2025
536f734
refactor: 이슈 생성 dto 변경
Nago730 May 27, 2025
ece2c10
feat: TextArea, CreateButton 구현
Nago730 May 27, 2025
ef6d466
feat: 코멘트 생성 시 refetch 실행
Nago730 May 27, 2025
9f21e8a
fix: 코멘트 생성 시 이슈 상세 데이터 자동 새로고침 처리
Nago730 May 27, 2025
8be097c
refactor: useUpdateIssue, useUpdateComment의 mutate 변수명 명확하게 변경
Nago730 May 27, 2025
232b232
refactor: 코멘트 생성 시 Text 초기화하도록 변경
Nago730 May 27, 2025
d545673
refactor: 코멘트 수정 시 refetch하도록 변경
Nago730 May 27, 2025
22c2c4f
refactor: 에러 핸들링 위치 useQuery나 useMutate의 자체 onError에서 처리하도록 변경
Nago730 May 27, 2025
d6d4de7
refactor: onEditComplete를 onUpdateIssue로 포괄적으로 사용 가능하게 변경
Nago730 May 27, 2025
3fdfb9d
feat: Sidebar UI 구현
Nago730 May 28, 2025
00ab250
style: 사이드바에서 선택된 마일스톤 기획서대로 변경
Nago730 May 28, 2025
e731cee
refactor: 사이드바 옵션 선택시 패널 닫히게 수정
Nago730 May 28, 2025
ab78be4
refactor: api 변경에 따른 이슈 Update API의 url 수정
Nago730 May 28, 2025
303f599
feat: 이슈 삭제 버튼 API 연동
Nago730 May 28, 2025
4e678ae
feat: 이슈 담당자, 레이블, 마일스톤 PATCH 구현
Nago730 May 28, 2025
31d87b5
fix: 이슈 생성 payload 불일치 수정
Nago730 May 28, 2025
4385741
refactor: 이슈 삭제 시 메인 페이지로 네비게이트 적용
Nago730 May 28, 2025
b47c2e2
fix: 삭제된 이슈 그대로 메인페이지 보이던 에러 해결
Nago730 May 28, 2025
023babe
feat: 열린 이슈 및 닫힌 이슈 개수 메인페이지에 렌더링
Nago730 May 28, 2025
0c2308f
refactor: 이슈 목록 페이지 쿼리 기본값 q=is:open 으로 설정
Nago730 May 28, 2025
b685694
Merge branch 'dev-fe' of https://github.com/codesquad-masters2025-tea…
Nago730 May 28, 2025
d60cda1
refactor: 첫 렌더링 is:open 적용 위치를 fetch 함수에서 IssueListPage로 변경
Nago730 May 28, 2025
660b517
refactor: 첫 렌더링 시 열린 이슈 버튼에 selectedFont 적용
Nago730 May 28, 2025
e41bf86
refactor: URL /issues로 접근 시 ?q=is:open 를 적용하도록 수정
Nago730 May 28, 2025
58b55ae
refactor: 이슈 목록 페이지에서 드롭다운 필터링 선택 시 패널 닫히도록 변경
Nago730 May 28, 2025
236cc47
refactor: useEffect를 사용해 이슈 목록에 ? 마운트 타이밍에 의해 q=is:open이 추가되지 않는 경우를 해결
Nago730 May 28, 2025
0c295c2
feat: label 타입 정의 및 mock 작성
Nago730 May 29, 2025
af74b56
feat: fetch, useQuery wrapper 훅 구현
Nago730 May 29, 2025
44f6e78
refactor: useLabelList를 useFetchLabelList으로 네이밍 명확성 개선
Nago730 May 29, 2025
ca86790
fix: 타입오류 수정
Nago730 May 29, 2025
45ef5b2
fix: 타입오류 수정
Nago730 May 29, 2025
e5074ff
feat: LabelList 구현
Nago730 May 29, 2025
5f3267b
feat: label api 타입 및 fetch함수 작성
Nago730 May 29, 2025
8fb5c9e
feat: 라벨 생성 기능 구현
Nago730 May 29, 2025
0576a50
refactor: 라벨 생성 성공 시 폼 닫히게 수정
Nago730 May 29, 2025
f8b4c6b
feat: 라벨 편집 기능 구현
Nago730 May 29, 2025
b71de02
feat: 라벨 삭제 api 및 useMutate 훅 구현
Nago730 May 30, 2025
260a4dd
feat: 라벨 삭제 기능 구현현
Nago730 May 30, 2025
566ceae
feat: 모달 컴포넌트 생성 및 라벨 삭제에 적용
Nago730 May 30, 2025
53c2528
feat: 레이블, 마일스톤 탭 네비게이터 구현 및 라벨 페이지에 적용
Nago730 May 30, 2025
bd6149b
refactor: 이슈 목록 페이지에 새롭게 만든 네비게이터 적용
Nago730 May 30, 2025
da18de4
feat: 단일 마일스톤 api 구현 및 이슈디테일페이지에 적용
Nago730 May 30, 2025
893506f
refactor: 이슈 생성 페이지에도 마일스톤 카드 적용
Nago730 May 30, 2025
5a33d97
style: 마일스톤카드 진행률 바 아래로 내림
Nago730 May 30, 2025
72b2c25
feat: 마일스톤 페이지 구현
Nago730 May 30, 2025
f42456e
feat: 마일스톤 페이지 구현
Nago730 May 30, 2025
b0ad540
fix: 불필요한 파일 삭제
Nago730 May 30, 2025
30ecec5
fix: yyyy.mm.dd에서 yyyy-mm-dd 사용하도록 변경
Nago730 May 30, 2025
57ffbc8
fix: 마일스톤 편집 모드에서도 yyyy-mm-dd 사용하도록 수정
Nago730 May 30, 2025
a085c14
fix: 마일스톤 생성 시 필드가 null이면 키가 존재하지 않던 버그 수정
Nago730 May 30, 2025
529e664
feat: 이슈 상세 페이지 이슈 닫기 버튼 누르면 다시 열기로 바뀌도록 수정 및 닫으면 refetch해서 갱신되도록 수정
Nago730 Jun 1, 2025
c30860d
refactor: 이슈 상세 페이지 헤더 props drilling 제거
Nago730 Jun 1, 2025
60fb630
fix: 204 응답값 없음을 고려하지 않아서 api에서 throw error가 되고 useMutate의 onSuccess가…
Nago730 Jun 1, 2025
573acba
refactor: 불필요한 useEffect 제거 및 필터링 기능에 URL 히스토리 추가
Nago730 Jun 1, 2025
ee1b149
refactor: 초기값 설정 방식 변경
Nago730 Jun 1, 2025
99addfa
feat: Pagination 기능 추가
Nago730 Jun 1, 2025
74028b1
fix: 오탈자 수정 pagination > Pagination
Nago730 Jun 1, 2025
2d64414
fix: 페이지네이션 수정
Nago730 Jun 1, 2025
e9dd08f
fix: null 반환하면 에러페이지 생기던 오류 수정
Nago730 Jun 2, 2025
409a406
fix: q가 null일 수 있는 문제 해결
Nago730 Jun 2, 2025
0dfe1ef
refactor: 페이지네이션이 url 히스토리 추가하도록 수정
Nago730 Jun 2, 2025
4925c48
refactor: hasKeyValue 함수가 띄어쓰기도 고려하도록 수정
Nago730 Jun 2, 2025
a2f8154
refactor: 초기 q값 is:open으로 설정
Nago730 Jun 2, 2025
7b468e4
feat: 사진 업로드 기능 추가
Nago730 Jun 2, 2025
55ec4be
fix: 파일 업로드 api 경로 수정
Nago730 Jun 2, 2025
7be808f
fix: accessUrl을 encoded해서 문자열로 저장하도록 수정
Nago730 Jun 2, 2025
052786b
refactor: 로컬에서도 배포된 api 사용하도록 수정
Nago730 Jun 2, 2025
30954cf
refactor: 이슈 삭제에 모달 적용
Nago730 Jun 2, 2025
93658a7
refactor: 204 응답 모두 처리하도록 수정 및 이슈 삭제 시 /issues로 네비게이트
Nago730 Jun 2, 2025
a7a362c
refactor: 레이블, 마일스톤 페이지 리스트 영역에 반응형 적용
Nago730 Jun 2, 2025
ceefc9d
refactor: issue 대규모 리팩토링
Nago730 Jun 2, 2025
3a43696
refactor: 이슈 생성 시 form의 body를 content로 변경 및 생성 버튼 비활성화 기능 추가
Nago730 Jun 2, 2025
13a6f6f
refactor: 불필요한 import 제거
Nago730 Jun 2, 2025
9d37801
refactor: 레이블 마일스톤 페이지 데이터 미리 받아와서 페이지 이동 시 새로고침 안 하도록 수정
Nago730 Jun 2, 2025
abea63c
refactor: 마일스톤 카드 isLoading 삭제
Nago730 Jun 3, 2025
d9e2c22
feat: OAuth(GitHub) 로그인 및 일반 로그인 feature 디렉토리 구현 (토큰 헤더 적용 전)
Nago730 Jun 3, 2025
e72b5b2
feat: 인증이 필요한 페이지 보호를 위한 AuthGuard 컴포넌트 추가
Nago730 Jun 3, 2025
9abace3
style: 로그인 실패 문구 스타일 변경
Nago730 Jun 3, 2025
41c12da
refactor: AuthGuard 임시 미적용
Nago730 Jun 3, 2025
5a3ba95
feat: 코멘트에 마크다운 문법 적용되도록 tailwind 플러그인 추가
Nago730 Jun 3, 2025
ec06976
refactor: comment 크기 자동 조절 및 현재 입력 글자 수 3초간 보여주는 기능 추가
Nago730 Jun 3, 2025
0db57b3
fix: 이슈 목록 페이지에서 이름에 띄어쓰기 있는 라벨 체크 안 되던 오류 해결
Nago730 Jun 3, 2025
b1f449a
refactor: 불필요한 props 삭제
Nago730 Jun 3, 2025
d267dfd
feat: 로그아웃 기능 추가
Nago730 Jun 3, 2025
6b6e8d7
feat: oauth 로그인 구현
Nago730 Jun 4, 2025
4d8f5af
style: 깃허브 콜백 페이지 스피너랑 글씨 같이 돌던 오류 해결
Nago730 Jun 4, 2025
e0f96b7
fix: oauth 리다이렉트 url에 /api 삽입
Nago730 Jun 4, 2025
fbc60e3
fix: oauth 리다이렉트 url www 추가
Nago730 Jun 4, 2025
6bcd9fe
fix: oauth 콜백페이지 /api 삽입
Nago730 Jun 4, 2025
423bec6
fix: oauth 리다이렉트 url에서 /api 제거
Nago730 Jun 4, 2025
0f7efea
fix: 콜백 경로 수정 oauth > auth
Nago730 Jun 4, 2025
4708e91
fix: GITHUB_OAUTH_URL 수정
Nago730 Jun 4, 2025
126b642
fix: localstorage 토큰 내용 저장 키 수정
Nago730 Jun 4, 2025
bd20cf6
refactor: 로그인 대규모 리팩토링
Nago730 Jun 4, 2025
70631ed
refactor: api 에 auth 토큰 추가
Nago730 Jun 4, 2025
400eb31
refactor: apu 에 auth 토큰 추가 및 getJSON 삭제
Nago730 Jun 4, 2025
a0a381d
fix: 오탈자 수정 - 경로 끝에 / 삭제
Nago730 Jun 4, 2025
78567c1
refactor: 필터링 목록 한번에 받아오는 개수 2000개로 확장
Nago730 Jun 4, 2025
bcdb42f
style: 마일스톤 수정 폼 스타일 기획서에 맞게 변경
Nago730 Jun 4, 2025
0739453
refactor: 미사용 컴포넌트 삭제
Nago730 Jun 4, 2025
eba29da
refactor: console.log 코드 삭제
Nago730 Jun 4, 2025
6314aaf
refactor: 임시 로그인 버튼 삭제
Nago730 Jun 4, 2025
b5d12f5
feat: 회원가입 구현
Nago730 Jun 4, 2025
5a60bf3
fix: 로그인, 회원가입에 Content-type: application/json 추가
Nago730 Jun 4, 2025
3f843c4
style: 코멘트 스타일 오류 수정
Nago730 Jun 4, 2025
a0c9ec0
style: 코멘트 스타일 오류 수정
Nago730 Jun 4, 2025
ff89a6f
fix: 라벨 생성 api 헤더에 auth 토큰 추가
Nago730 Jun 4, 2025
650e984
fix: 업로드 url get 요청에 Authoriztion 부여
Nago730 Jun 5, 2025
1ff392f
Merge branch 'dev-fe' of https://github.com/codesquad-masters2025-tea…
Nago730 Jun 5, 2025
09e1359
fix: s3 파일 업로드 요청 시 헤더에 Authorization 제거
Nago730 Jun 5, 2025
e189d2d
fix: s3 파일 업로드 요청 시 헤더에 Authorization 제거
Nago730 Jun 5, 2025
6a9401d
refactor: 미사용 import 제거
Nago730 Jun 5, 2025
397afaf
style: 사이드바 최소너비 수정
Nago730 Jun 5, 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
1,740 changes: 1,713 additions & 27 deletions frontend/package-lock.json

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
"@radix-ui/react-dropdown-menu": "^2.1.14",
"@radix-ui/react-select": "^2.2.4",
"@radix-ui/react-slot": "^1.2.2",
"@tailwindcss/typography": "^0.5.16",
"@tanstack/react-query": "^5.76.1",
"@tanstack/react-query-devtools": "^5.76.1",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"date-fns": "^4.1.0",
Expand All @@ -25,7 +28,11 @@
"next-themes": "^0.4.6",
"react": "^19.1.0",
"react-dom": "^19.1.0",
"react-markdown": "^10.1.0",
"react-router-dom": "^7.6.0",
"react-textarea-autosize": "^8.5.9",
"remark-breaks": "^4.0.0",
"remark-gfm": "^4.0.1",
"sonner": "^2.0.3",
"tailwind-merge": "^3.2.0",
"tailwindcss": "^4.1.6",
Expand Down
12 changes: 10 additions & 2 deletions frontend/src/app/App.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
import AppRouter from './providers/Router';

const queryClient = new QueryClient();

const App = () => {
return <AppRouter />;
return (
<QueryClientProvider client={queryClient}>
<AppRouter />
<ReactQueryDevtools />
</QueryClientProvider>
);
};

export default App;
2 changes: 1 addition & 1 deletion frontend/src/app/layout/AppLayout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ const AppLayout = () => (
<Header />
</Container>

<main>
<main className='mb-20'>
<Container>
<Outlet />
</Container>
Expand Down
32 changes: 19 additions & 13 deletions frontend/src/app/providers/Router.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,16 @@ import { Toaster } from '@/shared/ui/sonner';
import AppLayout from '@/app/layout/AppLayout';
import NoHeaderLayout from '@/app/layout/NoHeaderLayout';

import IssueDetailPage from '@/pages/IssueDetailPage';
import IssueListPage from '@/pages/IssueListPage';
import LabelListPage from '@/pages/LabelListPage';
import LoginPage from '@/pages/LoginPage';
import MilestoneListPage from '@/pages/MilestoneListPage';
import IssueDetailPage from '@/pages/issues/IssueDetailPage';
import IssueListPage from '@/pages/issues/IssueListPage';
import IssueCreatePage from '@/pages/issueCreatePage';

import { IssueCreateModal } from '@/features/issueList/widget';

import AuthGuard from '@/shared/auth/AuthGuard';
import { GitHubCallbackPage } from '@/pages/github-callback';
import { LoginPage } from '@/pages/login';
import { SignUpPage } from '@/pages/signup';
import { ProtectedRoute } from '@/widgets/auth';

const router = createBrowserRouter([
{
Expand All @@ -27,21 +28,26 @@ const router = createBrowserRouter([
path: '/login',
element: <LoginPage />,
},
{
path: '/auth/github/callback',
element: <GitHubCallbackPage />,
},
{
path: '/signup',
element: <SignUpPage />,
},
],
},
{
element: (
<AuthGuard>
<ProtectedRoute>
<AppLayout />
</AuthGuard>
</ProtectedRoute>
),
children: [
{ path: '/', element: <Navigate to='/issues' replace /> },
{
path: '/issues',
element: <IssueListPage />,
children: [{ path: 'new', element: <IssueCreateModal /> }],
},
{ path: '/issues', element: <IssueListPage /> },
{ path: '/issues/new', element: <IssueCreatePage /> },
{ path: '/issues/:id', element: <IssueDetailPage /> },
{ path: '/labels', element: <LabelListPage /> },
{ path: '/milestones', element: <MilestoneListPage /> },
Expand Down
12 changes: 12 additions & 0 deletions frontend/src/assets/alertCircle.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions frontend/src/assets/archive.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions frontend/src/assets/calendar.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions frontend/src/assets/edit.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions frontend/src/assets/grip.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions frontend/src/assets/icon_info.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 0 additions & 3 deletions frontend/src/assets/light_logo_large.svg

This file was deleted.

Loading