Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
7348a41
[Style] mydashboard: 레이아웃 여백 조정
MINJI121 Apr 4, 2025
38bedfe
[Style] mydashboard: 레이아웃 조정
MINJI121 Apr 4, 2025
9ab012c
[Style] mydashboard: 모바일 레이아웃 상하단 여백 감소
MINJI121 Apr 4, 2025
9e93adb
[Style] mydashboard: 텍스트, 아이콘 반응형 적용
MINJI121 Apr 4, 2025
642a2bf
[Style, Refactor] SideMenu 페이지 이동 시 페이지네이션 버튼 이동 현상 수정, 전체 배경색 연보라 변경
MINJI121 Apr 7, 2025
162581c
[Style] 배경색 변경
MINJI121 Apr 8, 2025
f6da134
Merge pull request #185 from part3-4team-Taskify/minji
ozen0718 Apr 8, 2025
22d4cfd
[Style] 칼럼 가로스크롤 제거, 리스트 넘침 현상 수정
MINJI121 Apr 8, 2025
b451dfb
[Style] dashboard index: 카드리스트 무한스크롤 칼럼으로 이동, 레이아웃 조정
MINJI121 Apr 8, 2025
997b7dd
[Style] 레이아웃 조정
MINJI121 Apr 8, 2025
daa60da
[Style] 칼럼 반응형 레이아웃 조정
MINJI121 Apr 8, 2025
628fef5
[Refactor] SideMenu z-20 추가: 칼럼 생성 버튼이 사이드 메뉴 위로 오는 현상 수정
MINJI121 Apr 8, 2025
6388158
[Style] 칼럼 생성 버튼 여백, 반응형 위치 조정
MINJI121 Apr 8, 2025
2197cb8
[Style] Input: label gap 1로 조정, signup: 여백 조정, 스크롤 제거
MINJI121 Apr 8, 2025
558e0f6
[Style] Card: 제목 줄임 max-w 모바일 적용, text color & size 수정
MINJI121 Apr 8, 2025
d4d5987
[Refactor] HeaderDashboard: 드롭다운 메뉴 열린 후 다시 onClick시 닫히도록 수정
MINJI121 Apr 8, 2025
7913466
[Style] SideMenu: 'Dash Boards' 텍스트 색상 black -> gray1 변경
MINJI121 Apr 8, 2025
9defe69
Merge pull request #186 from part3-4team-Taskify/minji
ozen0718 Apr 9, 2025
4fdc101
[Style] Landing: 메인 text 반응형 사이즈 반대로 되어 있어 수정, 중앙 정렬, 반응형 여백 조정, text…
MINJI121 Apr 9, 2025
37a5e93
[Refactor, Style] 돌아가기 버튼 BackButton으로 분리, edit과 mypage에 통일 디자인 적용
MINJI121 Apr 9, 2025
b83b347
[Refactor, Style] mypage, edit: 전체 아이템 컨테이너 생성해 gap으로 여백 조절하도록 수정, 불필…
MINJI121 Apr 9, 2025
e3d0120
[Style] mypage: 내부 컴포넌트 반응형 너비 수정
MINJI121 Apr 9, 2025
bbc969c
Merge pull request #187 from part3-4team-Taskify/minji
ozen0718 Apr 9, 2025
11ad983
[Refactor, Style] Zustand 전역 상태 관리에 유저 정보 추가, mypage에서 프로필 변경 시 전역 상태…
MINJI121 Apr 9, 2025
165dd38
[Refactor] 불필요한 코드 제거
MINJI121 Apr 9, 2025
2236dd1
[Refactor] getUserInfo 반환 타입 지정
MINJI121 Apr 9, 2025
6150559
[Refactor] ChangePassword 새로고침 제거
MINJI121 Apr 9, 2025
013b021
Merge pull request #188 from part3-4team-Taskify/minji
ozen0718 Apr 9, 2025
61d7183
[Fix] mypage api 요청 무한 루프 현상 발견해 수정
MINJI121 Apr 9, 2025
fc30d70
Merge pull request #189 from part3-4team-Taskify/minji
ozen0718 Apr 9, 2025
1a2c705
[Refactor] 불필요한 코드 제거
MINJI121 Apr 9, 2025
5bd46c9
Merge pull request #190 from part3-4team-Taskify/minji
ozen0718 Apr 9, 2025
c1b0b0f
드래그앤드랍 적용
Apr 9, 2025
373ec96
클릭 드래그 구분
Apr 9, 2025
1cf6d59
ColumnDD 적용
Apr 9, 2025
25cb7ad
[Feat, Refector] D&D 적용 및 파일수정
MINJI121 Apr 9, 2025
5250cf5
CardDetail css 수정 pc버전
Apr 9, 2025
130319c
[Feat] Column D&D 적용
MINJI121 Apr 9, 2025
f64a859
[Refactor, Fix] edit: 대시보드 수정 시 즉시 반영 / edit_MemberList: 멤버 삭제 시 종종 위…
MINJI121 Apr 9, 2025
3b43a21
[Refactor, Fix] mydashboard_InvitedDashboard: 초대 수락 시 대시보드 목록 즉시 반영, …
MINJI121 Apr 9, 2025
fb31917
[Refactor] InviteRecords: 초대 취소 시 즉시 반영, 오타 수정
MINJI121 Apr 9, 2025
0c1d4d1
CardDetail css 수정 pc버전 및 배포오류해결
Apr 10, 2025
0e26c05
Merge pull request #193 from part3-4team-Taskify/minji
ozen0718 Apr 10, 2025
182e56c
Merge branch 'dev' of https://github.com/part3-4team-Taskify/Taskify …
Apr 10, 2025
bcde692
배포오류해결
Apr 10, 2025
f4ef1c1
any 타입 제거
MINJI121 Apr 10, 2025
d5a9164
[Refactor] dashboardindex_Column, CardList: 칼럼 삭제, 카드 생성 즉시 반영
MINJI121 Apr 10, 2025
a1210f6
[Chore]
MINJI121 Apr 10, 2025
0dfd34d
[Refactor] Column_CardList: 마감일 빠른 순 정렬
MINJI121 Apr 10, 2025
f87e256
[Refactor] Column_CardModal: 카드 수정, 삭제 즉시 반영 & 새로고침 제거
MINJI121 Apr 10, 2025
e6114b7
[Refactor] 불필요한 코드 & 중복 코드 제거
MINJI121 Apr 10, 2025
9dafd2c
Merge pull request #195 from part3-4team-Taskify/minji
ozen0718 Apr 10, 2025
0cd14df
[Refactor] CardDetailModal: 카드 수정 시 모달 close, toast 추가
MINJI121 Apr 10, 2025
053a707
[Chore] CardList: 무한스크롤 생성된 칼럼에서는 업데이트 반영되지 않는 문제 수정 전 저장
MINJI121 Apr 10, 2025
54ae905
[Refactor] CardList: 무한스크롤 적용된 칼럼에서도 변경 사항 즉시 반영되게 수정
MINJI121 Apr 10, 2025
a9d1abb
[Refactor] Column_CardList: 무한스크롤 제거 / StatusSelect: 테스트 코드 제거
MINJI121 Apr 10, 2025
85816f0
[Refactor, Style] Card: 제목 글자수 제한 적용 / CardModal: 인풋 text 색상, 크기 등 디자…
MINJI121 Apr 10, 2025
8e7df8b
[Style] Card: 생성/수정 모달 텍스트 사이즈 반응형 적용, 컬러 수정
MINJI121 Apr 10, 2025
c529923
[Style] Card: 버튼 cursor-pointer 추가, 디자인 통일
MINJI121 Apr 10, 2025
74e9ac2
[Chore]
MINJI121 Apr 10, 2025
32031b7
[Style] Column: 카드 생성 버튼 태블릿 이하에서 작게 표시
MINJI121 Apr 10, 2025
92a32a1
[Style] Column: 생성 버튼과 카드 정렬 조정
MINJI121 Apr 10, 2025
0556541
[Chore]
MINJI121 Apr 10, 2025
43ee781
[Style] Column, CardList: 카드리스트의 스크롤을 칼럼에 적용(IntersectionObserver 사용)
MINJI121 Apr 10, 2025
d13b381
[Style] dashboardindex: 세로스크롤 적용
MINJI121 Apr 10, 2025
26d3db8
[Style] Card: 미리보기 이미지 크기, 내부 아이템 여백 등 반응형 디자인 수정
MINJI121 Apr 10, 2025
988d3c5
[Style] 필수 입력값 표시 '*' 기호 색상 통일
MINJI121 Apr 10, 2025
498d95a
[Style] toast: text 두께 수정
MINJI121 Apr 10, 2025
5986527
[Style] login, signup: 배경색 white 변경
MINJI121 Apr 10, 2025
789a619
Merge pull request #196 from part3-4team-Taskify/minji
ozen0718 Apr 11, 2025
1a5764a
Merge pull request #197 from part3-4team-Taskify/minji
ozen0718 Apr 11, 2025
d18798e
[Style] edit_ChangeBebridge: 대시보드 제목 글자수 제한 & 내부 컨테이너 생성해 아이템 정렬 조정
MINJI121 Apr 11, 2025
3c00c8b
[Style] signup, login: 로고 이미지 크기 반응형 조정
MINJI121 Apr 11, 2025
7057c7a
[Style] edit_MemberList: 내부 컨테이너 생성해 정렬 관리, 반응형 스타일 조정
MINJI121 Apr 11, 2025
ee8a3ed
[Style] edit_InviteRecords: 내부 컨테이너 생성, 반응형 디자인 조정
MINJI121 Apr 11, 2025
5f5eef0
[Refactor] Card: 제목 글자수 제한 50자 변경 / NewDashboard: 대시보드 이름 30자 제한
MINJI121 Apr 11, 2025
9b1668a
랜딩페이지 정렬 수정
Apr 11, 2025
1e65c25
[Fix] 랜딩 페이지 하단 정렬 수정
MINJI121 Apr 11, 2025
5a6a425
[Refactor] 초대 내역 즉시 반영
MINJI121 Apr 11, 2025
79ea49d
Merge branch 'dev' of https://github.com/part3-4team-Taskify/Taskify …
MINJI121 Apr 11, 2025
34dd438
사이드 메뉴 정렬 수정 및 상세 컬럼페이지 D&D삭제
Apr 11, 2025
ee5e935
Merge pull request #199 from part3-4team-Taskify/minji
ozen0718 Apr 11, 2025
1148a73
Merge branch 'dev' of https://github.com/part3-4team-Taskify/Taskify …
Apr 11, 2025
4c0b2a4
다시 커밋
Apr 11, 2025
5413568
[Refector] 사이드 메뉴 정렬 및 로고 변경, 칼럼 D&D삭제
MINJI121 Apr 11, 2025
4132865
[Refactor] 프로필 이미지 없이도 닉네임 변경 가능하도록 수정
MINJI121 Apr 11, 2025
7a00bcb
Merge branch 'dev' of https://github.com/part3-4team-Taskify/Taskify …
MINJI121 Apr 11, 2025
9b81bb1
input 및 D&D 카드 누락 해결
Apr 11, 2025
cd83f2f
[Refactor, Style] CardDetailModal: 디자인 수정 / Representative.tsx(담당자 in…
MINJI121 Apr 11, 2025
3220e4f
[Refactor, Style] CardDetailModal: text 디자인 수정, 댓글 없을 시 댓글이 없습니다 안내 문…
MINJI121 Apr 11, 2025
779bb9a
[Refactor, Style] CardDetailModal: 댓글창 디자인 수정, ProfileIcon: 컴포넌트명 오타 …
MINJI121 Apr 11, 2025
6c0f5d8
[Fix, Style, Refactor] 사이드 메뉴 CSS 변경, MyDashboardPage에서 새로운 대시보드 생성 시…
MINJI121 Apr 11, 2025
a78ebbb
[Refactor, Style] CardDetailModal: 태그 줄바꿈 적용, 모달 스크롤 적용 등 디자인 수정
MINJI121 Apr 11, 2025
96a37f4
Merge branch 'dev' of https://github.com/part3-4team-Taskify/Taskify …
MINJI121 Apr 11, 2025
7c7efb2
Merge pull request #202 from part3-4team-Taskify/minji
ozen0718 Apr 11, 2025
bdd64ea
[Chore] 불필요해진 코드 제거
MINJI121 Apr 11, 2025
aee7cd8
Merge pull request #203 from part3-4team-Taskify/minji
ozen0718 Apr 11, 2025
819bb24
[Refactor] 이미지 클릭 시 팝업 오픈해 전체 이미지 확인 가능
MINJI121 Apr 11, 2025
341b4b4
[Style] CardDetail: 모바일 환경 랜덤프로필아이콘 사이즈 조정
MINJI121 Apr 11, 2025
e506614
[Refactor, Style] Card: 태그 백스페이스 삭제 기능 추가, 모바일에서 태그가 길면 잘림 문제 해결
MINJI121 Apr 11, 2025
6126d03
[Refactor, Style] Card: 태그 색상 하드코딩 제거, 모든 색상 순서대로 출력 / ModalInput: 태그…
MINJI121 Apr 11, 2025
aa6e9d8
[Style] Tag 색상 순서 변경, Card 제목 & 내용 text size 조정
MINJI121 Apr 11, 2025
ffd4e56
[Style] 정렬 수정
MINJI121 Apr 11, 2025
23394fd
Merge pull request #204 from part3-4team-Taskify/minji
ozen0718 Apr 12, 2025
c3e37d4
sidemenu 로고 수정
Apr 12, 2025
b963e14
[Fix] sidemenu 로고 모바일 대응
MINJI121 Apr 12, 2025
3a4e76e
담장자 선택 갱신 수정
Apr 12, 2025
c3fed30
[Feat Fix Refector] 카드수정모달: 담당자 선택 가능하게 변경
MINJI121 Apr 13, 2025
0723064
[Style, Refactor] CardDetail: 담당자 정보 중복 출력 제거, 태그 영역 하단 이동
MINJI121 Apr 13, 2025
c06fe4e
[Style, Refactor] dashboardindex: 칼럼 추가 버튼 반응형 고정 -> 하단 출력 변경, 헤더&사이드…
MINJI121 Apr 13, 2025
aa04de6
[Refactor] RandomProfile 컴포넌트 공통화 개조
MINJI121 Apr 13, 2025
e4adfc6
[Style] 수정 모달과 생성 모달 너비 통일, 모바일 버튼 사이즈 변경, 버튼 정렬 조정
MINJI121 Apr 13, 2025
14867ee
[Refactor] ToDoModal.tsx 삭제 및 TaskModal.tsx와 병합
MINJI121 Apr 13, 2025
745e89f
[Refactor] CardDetailModal에서 처리하던 card 수정 처리를 TaskModal로 옮김
MINJI121 Apr 13, 2025
1922dfe
[Refactor] 불필요한 코드 제거
MINJI121 Apr 13, 2025
994cd9b
[Style, Refactor] CardButton: 제목 영역 유동 조절, 관리모드 시 버튼 영역 고정
MINJI121 Apr 13, 2025
d246196
[Style, Refactor] HeaderDashboard: 제목 영역 유동 조절
MINJI121 Apr 13, 2025
8e61c3a
[Feat] GestModeButton: 게스트 모드로 로그인 기능 추가
MINJI121 Apr 13, 2025
bb56cd7
[Refactor] Landing: 페이지 이동 시 로딩스피너 추가
MINJI121 Apr 13, 2025
79cdbaa
[Refactor] 로딩 상태 관리 전역화, 페이지 이동 시 자동 로딩스피너 출력
MINJI121 Apr 13, 2025
fbf528b
[Feat] 대시보드 읽기 전용 모드 추가, 칼럼 삭제/수정에 적용
MINJI121 Apr 13, 2025
9f95e0c
[Feat] 카드 생성/삭제/수정 대시보드 읽기 모드 적용
MINJI121 Apr 13, 2025
3e4f957
[Refactor] 카드 생성 읽기 모드 적용
MINJI121 Apr 13, 2025
3861f12
[Refactor, Style] Column: 읽기 모드에서 버튼 클릭 시 바로 토스트 표시 / edit: 삭제 버튼 bg-…
MINJI121 Apr 13, 2025
657adf7
[Refactor] 게스트 모드 편집 권한 수정
MINJI121 Apr 13, 2025
f1019b9
[Refactor] 프로필아이콘 다시 div로 감싸 fill로 채우는 방식으로 변경
MINJI121 Apr 13, 2025
a21ac92
[Feat] 게스트 계정 정보 변경 제한
MINJI121 Apr 13, 2025
91d007c
Merge pull request #207 from part3-4team-Taskify/minji
ozen0718 Apr 14, 2025
c4a1901
달력 팝업 모바일 크기 조정
Apr 14, 2025
a11a801
넓이 조정
Apr 14, 2025
512bb83
[Refector Style] 마감일 달력 팝업 CSS 커스텀
MINJI121 Apr 14, 2025
a5c31ea
Merge branch 'dev' of https://github.com/part3-4team-Taskify/Taskify …
MINJI121 Apr 14, 2025
9bd0cf1
Merge pull request #209 from part3-4team-Taskify/minji
ozen0718 Apr 14, 2025
d2340c8
CSS수정
Apr 14, 2025
dff0730
[Refactor] 비 로그인 상태 페이지 접근 시 로딩 스피너 추가
MINJI121 Apr 14, 2025
6140049
[Fix] 배포 에러 fix 목적 불필요한 코드 제거
MINJI121 Apr 14, 2025
573148d
[Style] 달력 팝업 CSS 수정
MINJI121 Apr 14, 2025
1892356
[Refactor] 사파리 세로스크롤 방지 위해 window inner h 기준 계산 추가, h-screen -> h-[ca…
MINJI121 Apr 14, 2025
ddfd43f
D&D저장 위치 완료
Apr 14, 2025
0b32def
Merge pull request #212 from part3-4team-Taskify/minji
ozen0718 Apr 14, 2025
17d600e
PUll
Apr 14, 2025
0fca393
[Feat] MyDashboard페이지 D&D 위치변경 저장
MINJI121 Apr 14, 2025
5dc543a
[Refactor] FormModal: 대시보드 생성, 초대하기, 칼럼 관리, 새 칼럼 생성 모달 통합용 공통 컴포넌트 생성
MINJI121 Apr 14, 2025
9183b4c
[Fix, Refaxtor] 칼럼 제목 20자 제한 추가, 칼럼 중복 네이밍 방지, 초대 모달 이메일 경고 메시지 추가
MINJI121 Apr 14, 2025
7d58a83
[Style] 대시보드 생성 모달 디자인 통일
MINJI121 Apr 14, 2025
f3272eb
[Refactor] 마감일 필수 설정 제거
MINJI121 Apr 14, 2025
d560779
Merge pull request #213 from part3-4team-Taskify/minji
ozen0718 Apr 14, 2025
a6c0349
[Refactor, Style] 마감일 표시 변경
MINJI121 Apr 14, 2025
eba526b
[Style] 칼럼 제목 길이 모바일 대응
MINJI121 Apr 14, 2025
277f392
[Refactor] 카드, 댓글 삭제 확인 모달 추가 / toast 표시 추가
MINJI121 Apr 14, 2025
61659c7
[Refactor] 카드 생성/수정 시 제목|내용이 공백 뿐이면 등록 불가능하게 변경
MINJI121 Apr 14, 2025
250e253
[Refactor, Style] TaskModal: 높이 윈도우 기준으로 변경
MINJI121 Apr 14, 2025
fefadde
Merge pull request #214 from part3-4team-Taskify/minji
ozen0718 Apr 14, 2025
74770ef
컴포넌트들 로직분리
Apr 14, 2025
e098cff
[Refactor] 컴포넌트 로직분리
MINJI121 Apr 14, 2025
0710290
[Style] DeleteModal: 여백 변경
MINJI121 Apr 14, 2025
e7c375e
Merge branch 'dev' of https://github.com/part3-4team-Taskify/Taskify …
MINJI121 Apr 14, 2025
29e3cf4
[Refactor] ModalInput: 카드 수정 시 input 변화 발생 전 제목 글자수 0으로 계산되는 문제 fix
MINJI121 Apr 14, 2025
2303e02
담당자 드롭다운 프로필이미지
Apr 14, 2025
305be34
[Fix Feat Refactor] 버셀 배포오류 및 담당자 프로필 이미지 변경
MINJI121 Apr 14, 2025
9a3b885
Merge branch 'dev' of https://github.com/part3-4team-Taskify/Taskify …
MINJI121 Apr 14, 2025
3fdc5f4
담당자 이미지없을시 랜덤
Apr 14, 2025
ef8d1b9
담당자 이미지없을시 랜덤
Apr 14, 2025
4f980c4
[Fix] 담당자 랜덤 프로필 복구
MINJI121 Apr 14, 2025
f671cfa
Merge branch 'dev' of https://github.com/part3-4team-Taskify/Taskify …
MINJI121 Apr 14, 2025
b69cba1
[Refactor] 회원가입, 로그인, 대시보드 생성 postGuard 적용
MINJI121 Apr 14, 2025
f620ac4
[Refactor] 카드 생성 postGuard 적용, 테스트 코드 제거
MINJI121 Apr 14, 2025
a84eee7
[Refactor, Style] 칼럼 생성 postGuard 적용, column 삭제 모달 & dashboard 삭제 모달 …
MINJI121 Apr 14, 2025
631649b
[Fix] CommentList: 카드 담당자가 작성한 댓글에만 수정/삭제 표시되던 버그 fix
MINJI121 Apr 14, 2025
4b9b780
[Style]: Representative: 모바일에서 담당자 필드와 마감일 필드 수평 정렬 조정
MINJI121 Apr 14, 2025
d6c0767
[Chore] 테스트 코드 제거
MINJI121 Apr 14, 2025
c8fa4db
[Style, Refactor] FormModal, TaskModal: input text 최소 size 16px로 늘려 모…
MINJI121 Apr 14, 2025
69353df
[Style] TaskModal: 모바일 모달 너비 감소
MINJI121 Apr 14, 2025
396db15
Merge pull request #218 from part3-4team-Taskify/minji
ozen0718 Apr 15, 2025
21f9bd2
[Chore] 불필요한 코드 제거
MINJI121 Apr 15, 2025
57bd5e3
Merge pull request #219 from part3-4team-Taskify/minji
ozen0718 Apr 15, 2025
c8e3a48
[Style, Refactor] Card: 카드 컨테이너 반응형 높이 조절 적용, 프로필아이콘 정렬 수정
MINJI121 Apr 15, 2025
f91ecbb
[Style, Refactor] Landing: 버튼 반응형 수정
MINJI121 Apr 15, 2025
9c6d515
칼럼 이동 가능
Apr 15, 2025
3998d07
칼럼 상태 기본표시
Apr 15, 2025
221f1e4
주석 일부 제거
Apr 15, 2025
055ac8e
[Refactor] Tag 색상 변경 용도 컬러칩 컴포넌트 추가, 기능 미구현
MINJI121 Apr 15, 2025
0ceef02
[Fix] 카드, 칼럼 상태 변경 오류 해결
MINJI121 Apr 15, 2025
11ca1db
Merge pull request #221 from part3-4team-Taskify/minji
ozen0718 Apr 15, 2025
69ef26b
[Fix] TaskModal: 분리 전으로 롤백
MINJI121 Apr 15, 2025
031e7e4
[Style] text size 조정
MINJI121 Apr 15, 2025
1966381
Merge remote-tracking branch 'origin/dev' into minji
MINJI121 Apr 15, 2025
b681ec3
[Fix] TaskModal: 분리 전으로 롤백
MINJI121 Apr 15, 2025
7bad124
[Refactor] mypage: 비밀번호 경고 메시지 중복 표시 fix / Landing: 버튼 너비 조절
MINJI121 Apr 15, 2025
973f017
Merge pull request #224 from part3-4team-Taskify/minji
ozen0718 Apr 15, 2025
fe9f3c5
[Refactor, Style] signup: 중복 메일 가입 에러 토스트 처리 / 헤더 드롭다운 메뉴: 둥글기 적용
MINJI121 Apr 15, 2025
7893a77
[Refactor] InvitedDashBoard의 빈 초대내역 컴포넌트 깜빡임 fix
MINJI121 Apr 15, 2025
d6bf208
[Chore] 불필요한 코드 제거
MINJI121 Apr 15, 2025
6c1e79b
Merge pull request #225 from part3-4team-Taskify/minji
ozen0718 Apr 15, 2025
2e1c5ac
달력 커스텀
Apr 15, 2025
a623e9b
[Style] 달력 색상 변경
MINJI121 Apr 15, 2025
b4c8335
[Chore] Update README
MINJI121 Apr 15, 2025
159a7ff
Merge pull request #227 from part3-4team-Taskify/minji
ozen0718 Apr 15, 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
164 changes: 122 additions & 42 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,95 +1,174 @@
<h1 align="center">Taskify</h1>
<p align="center">협업과 일정 관리를 한 번에! 직관적인 대시보드 서비스</p>

<div style="text-align: center;">
<a href="https://taskify-theta-plum.vercel.app/">
<img alt="Taskify" src='public/images/landing_hero.png' width="350" height="200">
<img alt="Taskify" src='public/images/landing_hero.png' width="auto" height="auto">
</a>
</div>
<p style="text-align: center;">
- 개발 기간 : 25.03.18 ~ 25.04.04<br>
- 리팩토링 : 25.04.08 ~ 25.04.15
</p>

# 🗓️ Taskify는?

- Taskify 일정관리 서비스
- 개발 기간 : 25.03.18 ~ 25.04.04
카드를 등록해 일정을 관리할 수 있는 그룹 대시보드예요!<br>
멤버를 초대해 일정을 공유하고 협업을 관리해 보세요!<br>
정식 프로젝트 기간 종료 후 리팩토링을 진행하며 직접 이용했어요.

# Team
# 🤝 Team

### 황혜진

- 팀장
- 공통 컴포넌트 Button, Modal을 크기 및 버튼 개수 설정 등 유동적인 UI로 구성
- 주요 컴포넌트 작성: Card, CardList, Column
- CardList, Column의 스크롤 바닥 감지를 통한 무한 스크롤 기능 구현
- [dashboardId]index에서 칼럼 및 카드 데이터 동적 렌더링
- 카드 생성 / 삭제 / 상세조회 기능을 포함한 모달 기반 UI 작성 (AddColumnModal, ColumnDeleteModal, ColumnManageModal)
- 프로젝트 초기 컨벤션(파일명, 커밋 메시지, 브랜치 네이밍 등) 설정 및 팀 내 공유
**팀장**

1. **공통 컴포넌트**

- `Button`, `Modal`을 크기 및 버튼 개수 설정 등 유동적인 UI로 구성
- `Card`, `CardList`, `Column` 작성
- `CardList`, `Column`의 스크롤 바닥 감지를 통한 무한 스크롤 기능 구현
- 카드 생성 / 삭제 / 상세조회 기능을 포함한 모달 기반 UI 작성 (`AddColumnModal`, `ColumnDeleteModal`, `ColumnManageModal`)

2. **페이지**

- `[dashboardId]index`에서 칼럼 및 카드 데이터 동적 렌더링

3. **기타 기여 사항**

- 프로젝트 초기 컨벤션(파일명, 커밋 메시지, 브랜치 네이밍 등) 설정 및 팀 내 공유

### 임용균

- 프로젝트 세팅
- 컴포넌트 작성 Input, SideMenu, TodoModal, TaskModal
- 페이지 작성 landing, MyDashboard
- SideMenu 접기/펴기 기능 및 반응형
1. **공통 컴포넌트**

- `Input`, `SideMenu`, `TodoModal`, `TaskModal`
- `SideMenu` 접기/펴기 기능 및 반응형
- `TodoModal`, `TaskModal` Api 연동 및 업로드 기능 구현

2. **페이지**

- `landing`, `MyDashboard`
- MyDashboard Page 검색어 기반 필터링 및 페이지네이션 연동
- TodoModal, TaskModal Api 연동 및 업로드 기능 구현
- `MydashBoardPage` D&D 적용
- `dexie` 를 활용하여 DB를 생성하여 D&D로 대시보드의 순서변경을 저장

3. **로직 분리 및 성능 개선**

- `useDashboardDragHandler` 커스텀 훅으로 `handleDragEnd` 로직 분리
- `MydashBoardPage` 검색 필터링 useMemo최적화, 대시보드 리스트 필터링 useMemo 적용
- `CardDetailModal` 상태 분리 및 로직분리, `useCardDetailState`, `useCardDetail` 상태분리 및 로직분리
- `SideMenu` 페이지네이션`usePagination` 로직분리 및 `DashboardItem`로 사이드 메뉴 아이탬 관리

4. **리팩토링**

- `sideMunu`, `landingPage` 등 CSS 리펙토링
- `TaskModal` 담당자 선택에 프로필 이미지 적용
- `Modalinput` DatePicker 리팩토링 및 한국어화 커스터마이징. 및 모바일 뷰 최적화

5. **기타 기여 사항**

- 프로젝트 세팅
- 프로젝트 전반 QA 및 리팩토링

### 조민지

- Style: globals.css, custom toast
- 컴포넌트 작성 Gnb
- 페이지 작성 login/signup
- login/logout 전역 상태 관리 -Zustand, UseAuthGuard
- mydashboard에 대시보드 편집 모드 추가
- 대시보드 멤버 목록 드롭다운 메뉴 기능
- 404 페이지 작성
- QA
1. **전역 스타일링**

- `globals.css`, `custom toast`, 전체 페이지 및 컴포넌트 전반 CSS

2. **공통 컴포넌트**

- Gnb (`HeaderDefalt`, `HeaderDashboard`), 모달, 태그 등 재사용 컴포넌트 공통화
- `MemberListMenu` 드롭다운 메뉴 추가(타인의 대시보드 멤버 목록 확인 가능)

3. **페이지**

- 로그인 / 회원가입 / 404페이지 UI 및 기능 구현

4. **전역 상태 관리 & 예외 처리**

- Zustand, `useAuthGuard`를 활용한 전역 인증 상태 관리 및 비로그인 접근 제한
- `postAuthGuard`로 중복 POST 요청 방지
- 전역 `LoadingSpinner` 적용으로 페이지 이동 중 사용자 경험 개선
- 카드, 대시보드, 멤버 등 생성/수정/삭제 시 새로고침 없이 상태가 즉시 반영되도록 구조 리팩토링

5. **UI/UX 리팩토링**

- 전역 UI 통일: 버튼 순서(`취소` 왼쪽 / `확인` 오른쪽), `cursor`, `disabled`, 경고 메시지 style
- `SideMenu`, `Header`, `Card` 등에서 제목 생략 처리 및 리스트 overflow 대응
- 이미지 팝업 모달 구현(클릭 시 원본 확인 가능)
- 모바일 대응: `window.innerHeight` 기반 높이 계산 적용 → 스크롤 버그 해결
- 모바일 대응: input text size 16px 이상으로 조정 -> IOS 확대 방지

6. **에러 핸들링 및 사용자 경험 개선**

- 글자수 제한, 이미지 용량 제한, 중복 이메일 가입 등 에러 toast 처리
- 대시보드 삭제 재확인 모달 및 댓글/카드 삭제 시 확인 모달 추가
- 대시보드 수정/삭제 접근성 개선을 위해 `mydashboard`에 대시보드 편집 모드 추가
- 게스트 모드 초기 진입 시, 초대 내역 로딩 전 `EmptyInvitations` 컴포넌트가 깜빡이는 렌더링 버그 해결 (`setTimeout`을 활용한 상태 업데이트 defer 처리로 해결)

7. **기타 기여 사항**

- 게스트 모드 구현
- 프로젝트 전반 QA 수행: 정렬 오류, 반응형 깨짐, 유효성 처리 미흡 등 직접 디버깅 혹은 팀원 수정 요청
- **Taskify를 실사용**하며 리팩토링 작업 진행, 자체 보드를 통해 일정 관리<br>
→ 사용성 기반 QA를 병행하여 실사용자 관점에서의 불편함을 개선

### 김교연

- 컴포넌트 작성 invited/ MemberList, inviteRecords, invitedDashBoard, card, Modal
- invitedDashBoard 검색, 무한스크롤, 데이터 별 컴포넌트 분리
- MemberList 프로필이미지 출력, Modal 대시보드 이름 변경 기능
1. **공통 컴포넌트**

- invited (`MemberList`, `inviteRecords`, `invitedDashBoard`), `card`, `Modal`
- `invitedDashBoard` 검색, 무한스크롤, 데이터 별 컴포넌트 분리
- `MemberList` 프로필 이미지 출력, `Modal` 대시보드 이름 변경 기능
- 카드 프로필 및 비밀번호 변경
- 대시보드 수정 페이지- 이름 변경, 구성원 관리, 대시보드 초대, 삭제 기능 디자인 및 기능

2. **페이지**

- 대시보드 수정 페이지: 이름 변경, 구성원 관리, 대시보드 초대, 삭제 기능 디자인 및 기능
- toast 알람으로 피드백 추가

### 정종우

- apiRoutes 설정
- 컴포넌트 작성 ModalDashBoard, Button(card, Columns,Todo)
- 페이지 작성 mypage
1. **공통 컴포넌트**

- 컴포넌트 작성 `ModalDashBoard`, Button (`card`, `Columns`, `Todo`)
- mypage 프로필 변경, 비밀번호 변경 기능 작성
- 대시보드 카드 모달 삭제기능

2. **페이지**

# Images
- 페이지 작성 `mypage`

https://github.com/user-attachments/assets/64c0e04f-a5da-42c0-a576-1f27519447fb
3. **기타 기여 사항**

- `apiRoutes` 설정

# Images

<div style="text-align: center;">
<a href="https://taskify-theta-plum.vercel.app/">
<img alt="Taskify" src='public/images/README.gif' width="374" height="670">
</a>
</div>

# Skill Stacks

## Environment



<img alt="Git" src ="https://img.shields.io/badge/Git-f05032.svg?&style=for-the-badge&logo=Git&logoColor=white"/> <img alt="GitHub" src ="https://img.shields.io/badge/GitHub-181717.svg?&style=for-the-badge&logo=GitHub&logoColor=white"/> <img alt="VSCode" src ="https://img.shields.io/badge/VSCode-007acc.svg?&style=for-the-badge&logo=visualstudiocode&logoColor=white"/> <img alt="Vercel" src ="https://img.shields.io/badge/Vercel-000000.svg?&style=for-the-badge&logo=Vercel&logoColor=white"/> <img alt="Figma" src ="https://img.shields.io/badge/Figma-f24e1e.svg?&style=for-the-badge&logo=Figma&logoColor=white"/>



## Development



<img src="https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=React&logoColor=white"> <img alt="Tailwind CSS" src ="https://img.shields.io/badge/Tailwind_CSS-06B6D4.svg?&style=for-the-badge&logo=tailwindcss&logoColor=white"/> <img alt="TypeScript" src ="https://img.shields.io/badge/TypeScript-3178C6.svg?&style=for-the-badge&logo=TypeScript&logoColor=white"/> <img alt="Next.js" src ="https://img.shields.io/badge/Next.js-000000.svg?&style=for-the-badge&logo=Next.js&logoColor=white"/>

## Libraries

<img alt="Axios" src ="https://img.shields.io/badge/Axios-5429e4.svg?&logo=Axios&logoColor=white&style=for-the-badge"/> <img alt="clsx" src ="https://img.shields.io/badge/clsx-CB3837.svg?&style=for-the-badge"/>

<img alt="Axios" src ="https://img.shields.io/badge/Axios-5429e4.svg?&logo=Axios&logoColor=white&style=for-the-badge"/> <img alt="clsx" src ="https://img.shields.io/badge/clsx-CB3837.svg?&style=for-the-badge"/>

# Package Structure


```
taskify
├─ public
Expand Down Expand Up @@ -126,6 +205,7 @@ npm install

```bash
npm start dev
npm run dev
```

4. Open the project in your browser
Expand Down
77 changes: 77 additions & 0 deletions package-lock.json

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

4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,14 @@
"lint": "next lint"
},
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/modifiers": "^9.0.0",
"@dnd-kit/sortable": "^10.0.0",
"@tanstack/react-query": "^5.68.0",
"axios": "^1.8.3",
"clsx": "^2.1.1",
"date-fns": "^4.1.0",
"dexie": "^4.0.11",
"lodash": "^4.17.21",
"lucide-react": "^0.485.0",
"moment": "^2.30.1",
Expand Down
Binary file added public/images/README.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading