동료들과 함께 일정을 정하고 정리해보아요!
멤버를 초대해 일정 카드를 만들고, 마감일을 정해 일을 시작해봅시다.
가끔은 일 뿐만 아니라 맛집이나 일상을 사진에 담아 올리고 댓글로 소통해 보아요 :)
Taskify로 함께 일정관리 하기👩👧👦
wiki 바로가기🔗
![]() 박운성 |
![]() 박지원 |
![]() 안소연 |
![]() 정현진 |
![]() 한지수 |
- landing, dashboard/{boardId}/edit Page ui 제작
- 페이지네이션 기반 초대 기록, 구성원 조회 및 삭제 기능 구현
- Modal 관련 공통 컴포넌트 제작
(Modal Layout, ConfirmModal) - 컬럼 추가 모달 제작
- 전체 api, api 관련 type 추가
- login, signup Page ui 제작
- react-hook-form 기반 회원가입, 로그인 기능 구현
- Auth 관련 유효성 검사, debounce 적용
- Auth 관련 동적 에러 메세지 모달 제작
- 각 페이지의 Header 공통 컴포넌트 제작
- 프로젝트 및 레포 셋팅
- 브랜치 전략 문서화
- dashboard/{boardId} Page ui 제작
- 무한스크롤 기반 컬럼 조회 기능 구현
- 카드 추가, 수정 및 멤버 외 접근 제한 모달 제작
- 아바타, 태그 컴포넌트 랜덤한 배경 지정 기능 구현
- react-hook-form 기반 Input, SideBar 공통 컴포넌트 제작
(FormInput, TagInput, AuthInput)
- react-select 기반 드롭다운 컴포넌트 구현
- mypage Page ui 제작
- react-hook-form 기반 form 제작
- input 값 기반 버튼 활성화 기능 구현 및 관련 모달 제작
- 프로필 이미지 upload 및 preview 기능 구현
- mydashboard Page ui 제작
- 페이지네이션 기반 대시보드 조회 기능 구현
- 무한스크롤 기반 초대 조회 및 수락, 거절 및 검색 기능 구현
- 검색 관련 debounce, 로딩ui 적용
- Button, Chip 관련 공통 컴포넌트 제작
- 로딩 관련 커스텀 훅, 로딩 ui 추가
1. 프로젝트 소개
- 주요기능
- 프로젝트 실행방법
2. 프로젝트 구성
- 기술 스택
- Directory 구조
3. 트러블 슈팅
모달 기반의 초대기능이 있는 일정 관리 서비스를 제공합니다
제작기간: 2024.01.25-2024.02.13
[대시보드, 초대 관련 기능]
- 페이지네이션 기반 대시보드 조회, 생성 기능
- 무한스크롤 기반 초대 목록 조회, 초대 응답, 검색 기능
[컬럼, 카드관련 기능]
- 무한 스크롤 기반 할 일 카드 조회 기능
- 카드 생성, 수정, 삭제 기능
- 댓글 작성, 수정. 삭제 기능
[대시보드 수정 기능]
- 대시보드 수정 및 삭제 기능
- 페이지네이션 기반 구성원, 초대 내역 조회
- 구성원 삭제 및 초대 취소 기능
[접근 권한 제어 관련]
- 초대받지 않은 대시보드에 접근하거나 로그인 하지 않은 상태로 페이지에 접근 시 모달
[계정 관련]
- 프로필 업로드 ,닉네임·비밀번호 수정 기능
[반응형]

$ git clone git@github.com:sozign/codeit-top-secret-X.git $ npm install $ npm run dev
http://localhost:3000 접속
src
┣ components
┃ ┣ common
┃ ┃ ┣ Buttons
┃ ┃ ┣ Chips
┃ ┃ ┣ Headers
┃ ┃ ┣ Input
┃ ┃ ┣ spinner
┃ ┃ ┣ Avatar.tsx
┃ ┃ ┣ PageLayout.tsx
┃ ┃ ┣ SideBar.tsx
┃ ┃ ┗ SideBarPagination.tsx
┃ ┣ domains
┃ ┃ ┣ dashboard
┃ ┃ ┣ edit
┃ ┃ ┗ myDashBoard
┃ ┣ dropdown
┃ ┣ modal
┃ ┗ myPage
┣ constants
┃ ┣ types.ts
┃ ┗ validation.ts
┣ context
┃ ┣ DashboardContext.tsx
┃ ┗ UserContext.tsx
┣ hooks
┃ ┗ useAsync.ts
┣ lib
┃ ┣ api.ts
┃ ┗ axios.ts
┣ pages
┃ ┣ dashboard
┃ ┃ ┗ [boardid]
┃ ┃ ┃ ┣ edit.tsx
┃ ┃ ┃ ┗ index.tsx
┃ ┣ login
┃ ┃ ┗ index.tsx
┃ ┣ mydashboard
┃ ┃ ┗ index.tsx
┃ ┣ mypage
┃ ┃ ┗ index.tsx
┃ ┣ signup
┃ ┃ ┗ index.tsx
┃ ┣ 404.tsx
┃ ┣ index.tsx
┃ ┣ _app.tsx
┃ ┗ _document.tsx
┣ styles
┃ ┣ font.js
┃ ┗ globals.css
┗ utils
┗ stringToNumber.ts














