Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy: 소셜로그인 버그 수정 반영 배포 #290

Merged
merged 199 commits into from
Dec 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
199 commits
Select commit Hold shift + click to select a range
8a043d1
Merge tag '0.0.1' into develop
Seok93 May 19, 2024
1f014d6
Config: #3 누락된 환경 설정 내용 추가
Seok93 Jun 3, 2024
2d33209
Rename: common 디렉토리를 components 디렉토리 하위로 이동
Seok93 Jun 4, 2024
8c88947
Merge pull request #8 from GU-99/feature/setting
Seok93 Jun 4, 2024
3f3089b
Merge branch 'feature/setting' into develop
Seok93 Jun 4, 2024
a6a6454
Merge branch 'develop' of https://github.com/GU-99/grow-up-fe into de…
Seok93 Jun 4, 2024
685a038
Config: #10 routes 절대 경로 추가
Seok93 Jun 9, 2024
023d372
Design: #10 router 설정에 필요한 페이지 컴포넌트 추가
Seok93 Jun 9, 2024
a152bb4
Design: #10 router 설정에 필요한 layout 컴포넌트 골격 추가
Seok93 Jun 9, 2024
b33d983
Feat: #10 로그인 전, 후에만 접근 가능하도록 제한하는 Router 추가
Seok93 Jun 9, 2024
822a31f
Feat: #10 Router 설정 및 추가
Seok93 Jun 9, 2024
525019e
Merge pull request #12 from GU-99/feature/router-setting
Seok93 Jun 9, 2024
3cb02b1
Merge branch 'feature/router-setting' into develop
Seok93 Jun 10, 2024
a342499
Merge branch 'develop' of https://github.com/GU-99/grow-up-fe into de…
Seok93 Jun 10, 2024
9f16e6d
Config: #13 tailwind 전역 변수 추가
Seok93 Jun 17, 2024
9109264
Config: #13 공용 변수 정의 추가
Seok93 Jun 17, 2024
ca3fe39
Config: #13 tailwind 속성명 규칙화
Seok93 Jun 18, 2024
650a69c
Config: #13 tailwind 속성명 규칙화
Seok93 Jun 18, 2024
49c4191
Config: #13 tailwind 속성 확장
Seok93 Jun 18, 2024
48ab6d4
Config: #13 크기 자율성을 위해 contents size 설정 삭제
Seok93 Jun 18, 2024
2b6a839
Merge pull request #15 from GU-99/feature/tailwind-setting
Seok93 Jun 18, 2024
eb395b2
Config: tailwind 유틸리티 클래스 자동 정렬 기능 추가
Seok93 Jun 18, 2024
5df4f13
Merge pull request #18 from GU-99/feature/tailwind-setting
Seok93 Jun 18, 2024
e1367ba
Feat: #16 공용 Header 컴포넌트 UI 작성
Seok93 Jun 18, 2024
4b73b42
Merge branch 'develop' of https://github.com/GU-99/grow-up-fe into de…
Seok93 Jun 19, 2024
ac10b24
Fix: #16 tailwind CSS 중복된 속성명 구별을 위한 네이밍 변경
Seok93 Jun 19, 2024
3b703ac
UI: #16 공용 Header CSS 설정 추가
Seok93 Jun 19, 2024
384035a
Merge pull request #19 from GU-99/feature/ui-header
Seok93 Jun 19, 2024
26286e1
Merge branch 'feature/ui-header' into develop
Seok93 Jun 19, 2024
1b173dc
Feat: #9 NotFound 페이지 작성
Seok93 Jun 19, 2024
abedd54
Merge pull request #20 from GU-99/feature/ui-not-found
Seok93 Jun 19, 2024
927aa99
UI: #21 Default Layout의 contents 부분의 크기 제한 설정
Seok93 Jun 20, 2024
892c3ca
UI: #21 Project Layout UI 작성
Seok93 Jun 20, 2024
3b6a63c
Config: #21 tailwind 속성/스타일 추가
Seok93 Jun 20, 2024
53b0313
Merge pull request #22 from GU-99/feature/ui-project-management-kanban
Seok93 Jun 21, 2024
36b8a33
UI: #21 ProjectLayout의 Sidebar를 공용 Sidebar로 추출
Seok93 Jun 21, 2024
cae4f66
Rename: project → ProjectType으로 파일명 수정
Seok93 Jun 21, 2024
328116d
Merge pull request #25 from GU-99/feature/ui-project-management-kanban
Seok93 Jun 21, 2024
53dc5ff
Rename: #21 layout 구분을 위하여 page 디렉터리 추가 및 관련 파일 이동
Seok93 Jun 21, 2024
bf61c55
Feat: #24 React Portal Modal Layout UI 작업
Seok93 Jun 21, 2024
eefecd9
Merge pull request #26 from GU-99/feature/modal-status
Seok93 Jun 22, 2024
1ca0b64
config: #24 tailwindcss 유틸리티 클래스 확장
Seok93 Jun 24, 2024
97edf25
config: #24 React Hook Form 편의 사용을 위한 일부 eslint 제약 완화
Seok93 Jun 24, 2024
882da0a
Feat: #24 객체 동결 기능과 공통 validation 기능 추가
Seok93 Jun 24, 2024
4200f76
Feat: #24 상태 추가 모달 UI 작업과 Form Validation 추가
Seok93 Jun 24, 2024
955dcf0
Formatting: #24 타입명 수정
Seok93 Jun 25, 2024
4af9470
Merge pull request #30 from GU-99/feature/modal-status
Seok93 Jun 26, 2024
a2a04e0
UI: #24 상태 추가 모달 적용
Seok93 Jun 26, 2024
44d596e
fix: #24 falsy 값 출력 방지를 위한 간단한 로직 변경
Seok93 Jun 26, 2024
905891b
Merge pull request #31 from GU-99/feature/modal-status
Seok93 Jun 27, 2024
370933e
Merge branch 'feature/modal-status' into develop
Seok93 Jun 27, 2024
c5ad3c2
Docs: github commit convention 변경으로 인한 PR 템플릿 수정
Seok93 Jun 27, 2024
f6fbe3b
Merge pull request #32 from GU-99/feature/pr-setting
Seok93 Jun 28, 2024
41fc136
Config: #33 react-beautiful-dnd를 계승한 @hello-pangea/dnd 설치
Seok93 Jul 3, 2024
c268db0
Chore: #33 mock 데이터 추가 및 관련 Types 추가 정의
Seok93 Jul 3, 2024
af7d948
Config: #33 ESLint 설정 완화
Seok93 Jul 3, 2024
56f4ef6
Feat: #33 칸반 보드 UI 작성 & 칸반 보드 할일 드래그 앤 드롭 기능 추가
Seok93 Jul 3, 2024
5f3c0e5
UI: #33 ProjectLayout 수정
Seok93 Jul 3, 2024
c51ca00
Formmating: #33 deepClone의 매개변수명 변경
Seok93 Jul 3, 2024
bc32295
Feat: #33 특정 프로젝트 칸반 보드 UI 작성 & 할일 목록 DnD 기능 추가 (#36)
Seok93 Jul 3, 2024
1cac99e
Refactor: #33 DnD 순서변경 함수 통합 & 가독성을 위한 조건식 변수화
Seok93 Jul 3, 2024
bde2eeb
Merge branch 'develop' into feature/#33-kanban-dnd-refactor
Seok93 Jul 4, 2024
491fc0d
Refactor: #33 DnD 순서 변경 함수 통합 & 가독성을 위한 조건문 변수화 (#38)
Seok93 Jul 5, 2024
3f596ca
origin/develop과 local/develop의 분기 문제 해결
Seok93 Jul 5, 2024
2ac8d1d
Merge branch 'feature/#33-kanban-dnd-refactor' into develop
Seok93 Jul 5, 2024
cbb9c1e
Formatting: #33 ERD 할일 테이블 이름(Task)로 통합(todo → task)
Seok93 Jul 5, 2024
95a0567
Formatting: #33 Task 이름 단수/복수 구별
Seok93 Jul 5, 2024
ead18ea
Formatting: #33 state의 tasks와 데이터구조의 tasks 이름 구별 (for no-shadow)
Seok93 Jul 5, 2024
7eae1c2
Formatting: #33 기존에 사용하던 Todo라는 이름을 ERD 할일 테이블 이름인 Task으로 통합 (todo →…
Seok93 Jul 5, 2024
8b75c0d
Merge branch 'feature/#33-kanban-formatting' into develop
Seok93 Jul 5, 2024
da9e559
Feat: #33 특정 프로젝트 상태 목록 수평 DnD 기능 추가 (#40)
Seok93 Jul 6, 2024
be707a4
origin/develop과 local/develop의 분기 문제 해결
Seok93 Jul 6, 2024
4f78e34
Refactor: #33 컴포넌트 분리 / types, constants 등 관심사 분리 (#41)
Seok93 Jul 6, 2024
8f0c1db
Rename: #33 ERD 프로젝트 상태 테이블 이름으로 통합 (TaskStatus → ProjectStatus) (#42)
Seok93 Jul 6, 2024
f4acf7e
Refactor: #44 상태 모달 생성/수정 폼 공유를 위한 리팩토링 (#46)
Seok93 Jul 8, 2024
71521a3
Feat: #5 회원가입 페이지 생성 및 Validation 작성 (#37)
Yoonyesol Jul 9, 2024
f228917
Feat: #27 로그인 페이지 생성 및 Validation 작성 (#43)
Yoonyesol Jul 9, 2024
e990433
Feat: #44 칸반보드 프로젝트 상태 수정 모달 작성 (#47)
Seok93 Jul 10, 2024
52f29e7
Fix: #49 로그인 페이지 import 관련 버그 수정 (#50)
Yoonyesol Jul 10, 2024
549e16b
Feat: #52 알림을 위한 토스트 메시지 추가 (#53)
Seok93 Jul 14, 2024
dca5511
UI: #55 스크롤바 UI 변경 (#56)
Seok93 Jul 19, 2024
85d62d1
Feat: #51 특정 프로젝트 관리 페이지: 캘린더 UI 작성 (#54)
Seok93 Jul 19, 2024
3bd4058
UI: #57 프로젝트 레이아웃 UI 변경 (#59)
Seok93 Jul 22, 2024
3745476
Feat: #51 특정 프로젝트 관리 페이지: 프로젝트 기간 설정 유무에 따른 날짜 스타일 처리 (#60)
Seok93 Aug 1, 2024
b2565e5
Feat: #35 ID/PW 찾기 페이지 UI 작성 및 Validation 체크 (#58)
Yoonyesol Aug 5, 2024
a0f6493
Feat: 할일 등록 모달 토대 UI 작성 & 일정명, 날짜 설정 기능 추가 (#67)
Seok93 Aug 7, 2024
1b55376
UI: #62 모든 프로젝트 관리 페이지 중 팀/프로젝트가 없는 경우 UI 작성 (#64)
ice-bear98 Aug 8, 2024
9d61295
Feat: #63 할일 등록 모달 상태 설정 기능 추가 (#70)
Seok93 Aug 11, 2024
af41e77
Feat: #65 회원가입 폼 UI 수정 및 관련 로직 수정 (#66)
Yoonyesol Aug 12, 2024
80c2e57
UI: #62 모든 프로젝트 관리 페이지 중 팀/프로젝트가 있는 경우 UI 작성 (#71)
ice-bear98 Aug 14, 2024
8a924cb
UI: #69 유저 정보 설정 페이지 UI 구현 (#73)
Yoonyesol Aug 16, 2024
c66afef
Feat: #63 할일 추가 모달 수행자 검색 기능 구현 (#75)
Seok93 Aug 19, 2024
b1b7a37
Config: #76 VSCode 확장앱 추가 (vitest, JSDoc Generator etc) (#77)
Seok93 Aug 19, 2024
fe01efe
Feat: #63 수행자 목록 UI 추가 & 수행자 추가/삭제 기능 구현 (#79)
Seok93 Aug 20, 2024
d8e53b2
Feat: #63 수행저 권한을 아이콘으로 변경 & 아이콘 툴팁 설명 추가 (#81)
Seok93 Aug 20, 2024
1f6c489
Fix: #82 UpdateModalTeam props 오류 수정 (#83)
ice-bear98 Aug 23, 2024
68871f9
UI: #72 유저 정보 설정 페이지 팀 설정 UI 구현 (#74)
ice-bear98 Aug 23, 2024
855f6ab
Feat: #63 마크다운 기능 추가 (#84)
Seok93 Aug 23, 2024
1db78dc
UI: #69 유저 정보 설정 페이지 UI 구현 (#78)
Yoonyesol Aug 23, 2024
b3ed819
Feat: #63 마크다운 코드 블록 하이라이팅 기능 추가 (#86)
Seok93 Aug 26, 2024
28be56e
Feat: #63 할일 등록 모달 DnD 파일 첨부 기능 추가 (#88)
Seok93 Aug 26, 2024
3b753f3
Feat: React Query 기본 환경 설정 & 상태별 프로젝트 일정 전체 조회 API 처리 추가 (#93)
Seok93 Aug 29, 2024
f17eb52
Chore: #94 프로젝트 상태, 프로젝트, 할일 타입 재정의 (#95)
Seok93 Aug 29, 2024
a5b61e4
Fix: #90 블록내 개행문자 삽입되는 문제 해결 (#96)
Seok93 Aug 29, 2024
3967b28
Feat: #98 프로젝트 상태 목록 조회 API 기능 구현 (#99)
Seok93 Sep 1, 2024
96ff8a7
Feat: #101 프로젝트 상태 생성 API를 이용하여 상태 생성 기능 구현 (#103)
Seok93 Sep 4, 2024
f4a8e48
Feat: #102 프로젝트 상태 변경 API를 이용하여 상태 변경 기능 구현 (#106)
Seok93 Sep 5, 2024
bd4382a
UI: #107 모달 레이아웃 UI 수정 (#108)
Seok93 Sep 5, 2024
d5dba81
Feat: #109 프로젝트 목록 조회 기능 구현 (#110)
Seok93 Sep 5, 2024
c7f85bc
Feat: #80 로컬 로그인 기능 구현 (#100)
Yoonyesol Sep 6, 2024
f34d773
Feat: #104 일정 순서 변경 API를 이용하여 칸반 보드 DnD로 일정의 순서를 변경하는 기능 구현 (#112)
Seok93 Sep 8, 2024
96fa197
Feat: #105 상태 순서 변경 API를 이용하여 칸반 보드 DnD로 상태의 순서를 변경하는 기능 구현 (#113)
Seok93 Sep 8, 2024
d3af13e
UI: #85 모든 프로젝트 및 팀 설정 페이지 UI 변경 (#97)
ice-bear98 Sep 9, 2024
fba22cb
Fix: #117 상태 추가 후 상태 순서 변경시 발생하는 에러 해결 (#119)
Seok93 Sep 9, 2024
a64ad3a
Feat: #111 액세스 토큰 갱신 기능 구현 (#116)
Yoonyesol Sep 9, 2024
93df274
Fix: #122 칸반 보드 UI가 정해진 범위를 넘어가는 문제 해결 (#124)
Seok93 Sep 9, 2024
8061a28
Feat: #114 일정 생성 API를 이용하여 일정 생성 기능 구현 (#125)
Seok93 Sep 10, 2024
7d10c8b
Feat: #118 로그인 후 유저 정보 호출 기능 구현 (#121)
Yoonyesol Sep 13, 2024
744ccc9
Chore: #128 유저 정보 값 수정 (#129)
Yoonyesol Sep 13, 2024
a4579b8
UI: #89 일정 상세보기 모달 UI 작성 (#130)
Seok93 Sep 13, 2024
536d70b
UI: #127 일정 등록 입력 양식들을 컴포넌트로 분리 (#131)
Seok93 Sep 14, 2024
fae8a00
UI: #127 일정 등록 입력 양식중 수행자 검색, 선택 목록 컴포넌트 분리 (#132)
Seok93 Sep 14, 2024
713ef1a
Feat: #134 일정 수행자 조회 기능 추가 (#136)
Seok93 Sep 18, 2024
80ce74f
Feat: #123 로그아웃 기능 구현 (#133)
Yoonyesol Sep 18, 2024
f0d7c6f
Feat: #135 일정 파일 목록 조회 기능 추가 (#138)
Seok93 Sep 19, 2024
c06e88a
Feat: #140 마크다운 커스텀 a태그 속성 수정 (#141)
Seok93 Sep 19, 2024
9c1c443
Feat: #120 팀 설정 페이지 탈퇴 삭제 및 수락 거부 기능 구현 (#126)
ice-bear98 Sep 19, 2024
23a6fed
Feat: #137 아이디/비밀번호 찾기 기능 구현 (#139)
Yoonyesol Sep 19, 2024
47943d2
Feat: #144 비밀번호 변경 기능 구현 (#145)
Yoonyesol Sep 23, 2024
1efb5f5
Feat: #142 이메일 인증 기능 구현 (#143)
Yoonyesol Sep 23, 2024
fb0d5dd
UI: 파일 드래그 앤 드롭시 영역 스타일 가시성 스타일 추가 (#151)
Seok93 Sep 23, 2024
e11a62e
Feat: #147 수행자 검색 API 변경으로 인한 수행자 검색 기능 수정 (#152)
Seok93 Sep 23, 2024
f804bef
Refactor: #153 유저 검색을 위한 SearchUserInput 컴포넌트 리팩토링 (#154)
Seok93 Sep 24, 2024
d76d075
Feat: 일정 수정 모달 UI 변경 사항 반영 (#155)
Seok93 Sep 24, 2024
d3ff618
Feat: #149 일정 수정 모달 수행자 추가 기능 구현 (#157)
Seok93 Sep 24, 2024
40ccd8e
Feat: #150 일정 수정 모달 수행자 삭제 기능 구현 (#158)
Seok93 Sep 25, 2024
54dd298
Feat: #156 일정 수정 모달 일정 정보 변경 기능 구현 (#160)
Seok93 Sep 26, 2024
34718f7
Fix: #163 일정 수정 모달에서 상태 선택 정보가 사라지는 문제 해결 (#164)
Seok93 Sep 26, 2024
5834eae
Feat: #146 비밀번호 변경 전 인증 페이지의 인증 로직 구현 (#162)
Yoonyesol Sep 27, 2024
eb2fad2
Feat: #115 일정 등록 모달의 파일 업로드 기능 구현 (#166)
Seok93 Sep 28, 2024
7d71ff4
Refactor: #173 React Query의 Query Key 정리 (#174)
Seok93 Sep 29, 2024
cdd6481
Feat: #167 일정 수정 모달의 일정 파일 삭제 기능 구현 (#176)
Seok93 Sep 30, 2024
39ed022
Feat: #170 일정 삭제 기능 구현 (#177)
Seok93 Sep 30, 2024
ada666d
Feat: #159 닉네임 중복 확인 API 및 회원가입 기능 구현 (#171)
Yoonyesol Sep 30, 2024
c2d7b94
UI: #178 ModalFormButton 제거 및 ModalButton으로 대체 (#179)
Seok93 Sep 30, 2024
d336e9c
Feat: #169 상태 삭제 기능 구현 (#180)
Seok93 Oct 2, 2024
70aadd7
Feat: #87 팀 생성 UI 및 로직 추가 (#161)
ice-bear98 Oct 3, 2024
741ce24
Fix: #182 칸반 보드에서 일정 삭제 / 상태 삭제 후 순서 변경이 제대로 일어나지 않는 문제 해결 (#184)
Seok93 Oct 4, 2024
3849f21
Formatting: #183 파일 목록 조회 데이터 구조 변경 (#185)
Seok93 Oct 4, 2024
98bd017
Feat: #175 유저 프로필 변경 페이지 기능 구현 (#181)
Yoonyesol Oct 4, 2024
5f14aa5
Feat: #168 일정 파일 다운로드 기능 구현 (#186)
Seok93 Oct 5, 2024
0728622
Feat: #187 일정 수정 모달 파일 업로드 기능 추가 (#189)
Seok93 Oct 5, 2024
85f8f74
Feat: #188 일정 상세 모달 수정 버튼 기능 구현 (상세 모달 → 수정 모달 전환) (#190)
Seok93 Oct 6, 2024
617bcc4
Feat: #172 소셜 회원가입/로그인 기능 구현 (#191)
Yoonyesol Oct 9, 2024
43e1afb
Feat: #198 API 명세서의 응답 데이터 구조 변경에 따른 타입 재정의 (#201)
Seok93 Oct 10, 2024
79f0dbe
Fix: #202 Calendar 컴포넌트 events 타입 호환 문제 해결 (#203)
Seok93 Oct 10, 2024
aa79669
Feat: #165 팀 수정 모달 UI 및 기능 구현 (#195)
ice-bear98 Oct 10, 2024
4ae00e8
Feat: #204 일정 수정 모달에서 일정 상세 모달로 돌아가기 버튼 추가 (#205)
Seok93 Oct 14, 2024
e1b57a2
UI: #206 일정 파일 다운로드 버튼 태그 구성 변경 (#207)
Seok93 Oct 14, 2024
6f4250d
Feat: #208 PeriodDateInput 컴포넌트 종료일 토글 자동 활성화 기능 추가 (#209)
Seok93 Oct 14, 2024
c86cc1d
Fix: #214 프로젝트 목록 및 팀 목록 쿼리로 변경 (#215)
ice-bear98 Oct 15, 2024
50276e6
Feat: #192 링크 수정 기능 구현 (#193)
Yoonyesol Oct 15, 2024
fa1e445
Feat: #210 프로젝트 삭제 기능 추가 (#213)
ice-bear98 Oct 16, 2024
fc2dca3
Fix:#216 home 페이지로 이동시 teams 페이지로 리다이렉션 (#217)
ice-bear98 Oct 16, 2024
7d99162
Refactor: #196 MSW중 TaskService 관련 기능 리팩토링 (#219)
Seok93 Oct 16, 2024
26ca056
Fix: #220 종료일 비활성화시 종료일 설정 기능도 비활성화 되도록 수정 (#221)
Seok93 Oct 17, 2024
23a74c4
UI:#199 프로젝트 생성 UI 구현 (#218)
ice-bear98 Oct 17, 2024
7dab40e
Fix: #222 인증여부에 따라 헤더의 문구와 로그아웃 버튼 노출하도록 수정 (#223)
Yoonyesol Oct 19, 2024
382fe2a
Refactor: #224 MSW 처리중 StatusService, ProjectService 기능 리팩토링 (#226)
Seok93 Oct 19, 2024
c41604b
Feat: #211 유저 프로필 이미지 업로드 기능 구현 (#212)
Yoonyesol Oct 20, 2024
2c8886c
Feat: #228 유저 인증을 위한 MSW 수정 및 페이지 라우트 인증 처리 (#229)
Yoonyesol Oct 20, 2024
eabd75e
Chore: #236 MSW에서 mock JWT 삭제 및 헤더의 로그아웃 버튼 노출 시 userId 체크 추가 (#237)
Yoonyesol Oct 20, 2024
7eefbba
Fix:#225 팀 쿼리 키 userId 추가 및 프로젝트 목록 조회 teamId null시 처리 추가 (#227)
ice-bear98 Oct 20, 2024
cdba4c0
Feat: #194 유저 프로필 이미지 조회 기능 구현 (#235)
Yoonyesol Oct 21, 2024
486a3d8
Feat: #200 프로젝트 생성 (#240)
ice-bear98 Oct 24, 2024
a47cf11
Fix: #238 일정 등록 전 프로젝트 상태 개수 확인하도록 수정 (#239)
Seok93 Oct 24, 2024
a47d631
Refactor: #243 전체 일정 조회에서 단일 일정 조회 로직 분리 (#244)
Seok93 Oct 24, 2024
364102a
UI: #241 프로젝트 수정 UI 구현 (#242)
ice-bear98 Oct 25, 2024
f76615f
Refactor: #248 전체 상태 조회에서 단일 상태 조회 로직 분리 (#249)
Seok93 Oct 25, 2024
d82bc9f
Feat: #246 프로젝트 수정 기능 구현 (#250)
ice-bear98 Oct 26, 2024
d2c38c6
Fix: #245 accesstoken 더미 데이터를 유저 데이터로 수정 (#247)
ice-bear98 Oct 26, 2024
72d39b2
Chore: #231 이메일 인증 관련 코드 검토 및 주석 제거 (#234)
Yoonyesol Oct 27, 2024
8242fdd
Config: #254 테스트를 위한 환경 설정 추가 (#255)
Seok93 Oct 30, 2024
757600c
Feat: #251 프로젝트 수정 팀원 추가 및 권한 변경 추가 (#252)
ice-bear98 Oct 30, 2024
e9e4fad
Feat: #253 프로젝트 팀원 삭제 추가 (#256)
ice-bear98 Nov 2, 2024
ec90d12
Config: #258 스테이징 환경에 https 설정 적용 (#259)
Seok93 Nov 4, 2024
7038f61
Formatting: #257 권한 설명 변경 (#260)
ice-bear98 Nov 5, 2024
aecc8cf
Fix: #233 새로고침 시 zustand 스토어 초기화되는 문제 수정 (#263)
Yoonyesol Nov 5, 2024
7447613
Feat: #261 유저 전체 검색 mswHandler 추가 & 팀 생성 시 HEAD 권한 삭제 (#264)
ice-bear98 Nov 10, 2024
2cbbee2
Config: #269 Github Actions를 통해 테스트 통과 여부 검사 설정 (#271)
Seok93 Nov 12, 2024
b84ac6e
Fix: #266 AT 기간 만료 시 로직 수정 (#267)
Yoonyesol Nov 12, 2024
86a27b5
Feat: #197 메타 데이터를 설정하는 컴포넌트 추가 및 적용 (#273)
Seok93 Nov 20, 2024
4a86baa
Fix: #274 팀 가입 현황과 대기 현황 필터링이 반대로 설정된 문제 해결 (#277)
Seok93 Nov 28, 2024
9023023
Fix: #275 로그아웃시 Access Token이 포함되도록 수정 (#276)
Seok93 Nov 28, 2024
dd20f1c
Feat: #230 유저 프로필 이미지 삭제 기능 구현 (#272)
Yoonyesol Dec 4, 2024
923f88b
Feat: #265 프로젝트 생성 및 수정 권한 설정 추가 (#268)
ice-bear98 Dec 5, 2024
fc3be2e
Config: #270 Github Actions 자동 배포 설정 추가 (#280)
Seok93 Dec 5, 2024
67e5162
Config: #285 소셜 로그인 리다이렉트 URL 설정 & checkout 브랜치 명시 (#286)
Seok93 Dec 8, 2024
5a57d88
Fix: #288 환경변수명 수정 (#289)
Seok93 Dec 8, 2024
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
14 changes: 14 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ module.exports = {
'airbnb',
'airbnb/hooks',
'airbnb-typescript',
'plugin:@tanstack/eslint-plugin-query/recommended',
'plugin:testing-library/react',
'plugin:vitest/recommended',
'prettier',
Expand All @@ -20,16 +21,29 @@ module.exports = {
'consistent-return': 'off',
'object-curly-newline': 'off',
'@typescript-eslint/no-unused-vars': 'warn',
'@typescript-eslint/no-shadow': 'warn',
'no-param-reassign': 'warn',
'no-return-assign': 'warn',
'no-unused-vars': 'warn',
'no-cond-assign': 'off',
'no-plusplus': 'warn',
'react/react-in-jsx-scope': 'off',
'react/prop-types': 'off',
'react/require-default-props': 'off',
'react/no-array-index-key': 'warn',
'react-hooks/exhaustive-deps': 'warn',
'react/jsx-props-no-spreading': 'off',
'import/prefer-default-export': 'warn',
'import/no-extraneous-dependencies': 'off',
'import/extensions': 'off',
'jsx-a11y/no-noninteractive-element-interactions': 'warn',
'vitest/valid-title': 'off',
'jsx-a11y/label-has-associated-control': [
2,
{
labelAttributes: ['htmlFor'],
},
],
},
ignorePatterns: [
'dist',
Expand Down
4 changes: 2 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ What kind of change does this PR introduce?

- [ ] **\[Fix\]** 버그를 수정했어요.
- [ ] **\[Feat\]** 새로운 기능을 추가했어요.
- [ ] **\[Design\]** CSS 등 사용자 UI 디자인 추가/삭제/변경 했어요.
- [ ] **\[Style\]** 코드 스타일 업데이트를 했어요(포맷팅, 변수명 변경 etc)
- [ ] **\[UI\]** CSS 등 사용자 UI 디자인 추가/삭제/변경 했어요.
- [ ] **\[Formatting\]** 코드 스타일 업데이트를 했어요(포맷팅, 변수명 변경 etc)
- [ ] **\[Refactor\]** 리팩토링을 했어요 (기능적인 변화 없이, api 변경 없이)
- [ ] **\[Config\]** 환경설정을 변경했어요.
- [ ] **\[Docs\]** 문서 내용을 변경했어요.
Expand Down
57 changes: 57 additions & 0 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: deploy-workflow

on:
push:
branches: [main]
workflow_dispatch:

jobs:
aws-deploy:
runs-on: ubuntu-latest
steps:
# Github workspace 로컬 다운로드
- name: Checkout branch
uses: actions/checkout@v4
with:
ref: main

# NodeJS 설치
- name: Setup Node.js environment v20
uses: actions/setup-node@v4
with:
node-version: 20

# Yarn 의존성 설치
- name: Install yarn dependencies
run: yarn install

# 빌드용 환경 변수 .env 파일 생성
- name: Create .env file for Vite
run: |
echo "VITE_BASE_URL=${{ secrets.VITE_BASE_URL }}" >> .env
echo "VITE_API_URL=${{ secrets.VITE_API_URL }}" >> .env
echo "VITE_KAKAO_URL=${{ secrets.VITE_KAKAO_URL }}" >> .env
echo "VITE_GOOGLE_URL=${{ secrets.VITE_GOOGLE_URL }}" >> .env
shell: bash

# 프로젝트 빌드
- name: Build the project
run: yarn build

# AWS IAM credentials 설정
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}

# S3에 빌드 파일 배포
- name: Deploy file to S3
run: |
aws s3 sync --delete --region ${{ secrets.AWS_REGION }} ./dist ${{ secrets.AWS_S3_BUCKET }}

# CloudFront 캐시 무효화
- name: Invalidate CloudFront cache
run: |
aws cloudfront create-invalidation --distribution-id ${{ secrets.AWS_CLOUDFRONT_DISTRIBUTION_ID }} --paths "/*"
29 changes: 29 additions & 0 deletions .github/workflows/vitest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: vitest-workflow

on:
pull_request:
types: [opened, reopened, synchronize, ready_for_review]
branches:
- main
- develop
paths:
- 'src/**'

jobs:
vitest:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install node.js v20
uses: actions/setup-node@v4
with:
node-version: 20

- name: Install yarn dependencies
run: yarn install

- name: Run tests with vitest
run: yarn run test -- --passWithNoTests
9 changes: 8 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,17 @@ dist-ssr
.env.test
.env.production
.env.local
.env.staging
.env.development.local
.env.test.local
.env.production.local

# https local cert
localhost-key.pem
localhost.pem

# etc
.history
.eslintcache
.eslintcache
tsconfig.tsbuildinfo
tsconfig.*.tsbuildinfo
3 changes: 2 additions & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@
"bracketSpacing": true,
"bracketSameLine": false,
"arrowParens": "always",
"endOfLine": "lf"
"endOfLine": "lf",
"plugins": ["prettier-plugin-tailwindcss"]
}
7 changes: 6 additions & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@
"formulahendry.auto-rename-tag",
"pkief.material-icon-theme",
"equinusocio.vsc-material-theme",
"wix.vscode-import-cost"
"wix.vscode-import-cost",
"streetsidesoftware.code-spell-checker",
"vitest.explorer",
"crystal-spider.jsdoc-generator",
"simonsiefke.svg-preview",
"bierner.jsdoc-markdown-highlighting"
]
}
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React + TS</title>
</head>
<body>
<div id="root"></div>
<div id="modal"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
29 changes: 27 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,53 @@
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"build:staging": "tsc --project tsconfig.prod.json && vite build --mode staging",
"serve:staging": "serve -s dist -l 5713 --ssl-cert localhost.pem --ssl-key localhost-key.pem",
"build": "tsc --project tsconfig.prod.json && vite build",
"lint": "eslint . --ext ts,tsx,js,jsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview",
"test": "vitest --watch",
"test": "vitest",
"test:watch": "vitest --watch",
"test-ui": "vitest --ui",
"coverage": "vitest run --coverage",
"prepare": "husky"
},
"dependencies": {
"@hello-pangea/dnd": "^16.6.0",
"@tanstack/react-query": "^5.36.2",
"@tanstack/react-query-devtools": "^5.52.2",
"@types/crypto-js": "^4.2.2",
"@types/js-cookie": "^3.0.6",
"axios": "^1.6.8",
"crypto-js": "^4.2.0",
"js-cookie": "^3.0.5",
"luxon": "^3.4.4",
"react": "^18.2.0",
"react-big-calendar": "^1.13.0",
"react-dom": "^18.2.0",
"react-helmet-async": "^2.0.5",
"react-hook-form": "^7.51.4",
"react-icons": "^5.2.1",
"react-markdown": "^9.0.1",
"react-router-dom": "^6.23.1",
"react-syntax-highlighter": "^15.5.0",
"react-toastify": "^10.0.5",
"rehype-raw": "^7.0.0",
"remark-gfm": "^4.0.0",
"tailwind-scrollbar-hide": "^1.1.7",
"zustand": "^4.5.2"
},
"devDependencies": {
"@tanstack/eslint-plugin-query": "^5.35.6",
"@testing-library/jest-dom": "^6.4.5",
"@testing-library/react": "^15.0.7",
"@testing-library/user-event": "^14.5.2",
"@types/luxon": "^3.4.2",
"@types/node": "^20.12.11",
"@types/react": "^18.3.2",
"@types/react-big-calendar": "^1.8.9",
"@types/react-dom": "^18.3.0",
"@types/react-syntax-highlighter": "^15.5.13",
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"@vitejs/plugin-react-swc": "^3.5.0",
Expand All @@ -52,6 +75,8 @@
"msw": "^2.3.0",
"postcss": "^8.4.38",
"prettier": "3.2.5",
"prettier-plugin-tailwindcss": "^0.6.5",
"serve": "^14.2.4",
"tailwindcss": "^3.4.3",
"typescript": "^5.2.2",
"vite": "^5.2.0",
Expand Down
Binary file added public/favicon.ico
Binary file not shown.
Empty file removed src/assets/.gitkeep
Empty file.
Loading
Loading