- 스스로 채우는 일정 관리 서비스
- 개발 기간 : 24.01.25(목) ~ 24.02.14(수)
- 팀장
- Chips, Card 컴포넌트
- TodoModal 할 일 생성/수정 모달 컴포넌트
- 텍스트/아이콘 버튼 공통 컴포넌트
- LandingPage UI구현 다크모드 구현
- myPage profile 닉네임, 비밀번호 변경 구현
- dashboard page 기본 UI, 컬럼 추가/이름 변경, 컬럼 삭제, card 목록 무한 스크롤 구현
- SideMenu dashBoard 생성버튼 이벤트 구현
기록 없이 관리는 이뤄지지 않는다
- Modal/Input 컴포넌트 전반
- Table 컴포넌트 전반
- 임시 ProfileImage 컴포넌트 작성
- 카드 상세 정보 모달 작성
- 프로젝트 진행 상황 관리
- 프로젝트 세팅
- 공통 레이아웃 구현(헤더, 사이드 바)
- 공통 모달 컴포넌트 구현
- 내 대시보드 페이지 구현
- 배포
- Input 공통 컴포넌트
- 로그인, 회원가입 페이지 구현, AuthContext 작성
- useAsync hook(by.찬주님) 기반으로 useAxios hook 작성
: TailwindCSS Class 정의 시 가독성과 재사용성이 용이하게 구조화된 코드 작성
: DarkMode 구성에 필요 간편한 테마 관리
: datetime-loacal 인풋의 스타일 조정 및 포매팅
: 반응형(미디어 쿼리) 관리
: 불필요한 스크롤바 제거
taskify
├─ pages # 페이지
├─ public
│ ├─ icons # 아이콘 리소스
│ └─ images # 이미지 리소스
├─ src
│ ├─ apis # API 사용을 위한 세팅
│ ├─ components # 주요 컴포넌트
│ ├─ constants # 페이지 설정
│ ├─ contexts # 인증, 모달 컨텍스트 프로바이더
│ ├─ hooks # 커스텀 훅
│ ├─ types # 주요 Json 타입
│ └─ util # 기타 유틸리티
├─ static
│ └─ fonts # 폰트
└─ styles # 스타일
- Clone the repository
git clone https://github.com/codeit-fe2-2/taskify.git
- Install dependencies
npm install
- Start the development server
npm start dev
- Open the project in your browser
http://localhost:3000