Skip to content

코드잇 중급 프로젝트 Taskify

Notifications You must be signed in to change notification settings

sung-eunji/taskify

 
 

Repository files navigation

  • 스스로 채우는 일정 관리 서비스
  • 개발 기간 : 24.01.25(목) ~ 24.02.14(수)

Team

성은지 👑

  • 팀장
  • Chips, Card 컴포넌트
  • TodoModal 할 일 생성/수정 모달 컴포넌트

김재환 🍚

  • 텍스트/아이콘 버튼 공통 컴포넌트
  • LandingPage UI구현 다크모드 구현
  • myPage profile 닉네임, 비밀번호 변경 구현
  • dashboard page 기본 UI, 컬럼 추가/이름 변경, 컬럼 삭제, card 목록 무한 스크롤 구현
  • SideMenu dashBoard 생성버튼 이벤트 구현

이서영 🦐

기록 없이 관리는 이뤄지지 않는다

  • Modal/Input 컴포넌트 전반
  • Table 컴포넌트 전반
  • 임시 ProfileImage 컴포넌트 작성
  • 카드 상세 정보 모달 작성
  • 프로젝트 진행 상황 관리

이찬주 🥷

  • 프로젝트 세팅
  • 공통 레이아웃 구현(헤더, 사이드 바)
  • 공통 모달 컴포넌트 구현
  • 내 대시보드 페이지 구현
  • 배포

이채빈🌚

  • Input 공통 컴포넌트
  • 로그인, 회원가입 페이지 구현, AuthContext 작성
  • useAsync hook(by.찬주님) 기반으로 useAxios hook 작성

Images

Skill Stacks

Environment

Git GitHub VSCode Vercel Figma

Development

Tailwind CSS TypeScript Next.js

Libraries

Axios
clsx : TailwindCSS Class 정의 시 가독성과 재사용성이 용이하게 구조화된 코드 작성
next-themes : DarkMode 구성에 필요 간편한 테마 관리
react-datetime : datetime-loacal 인풋의 스타일 조정 및 포매팅
react-responsive : 반응형(미디어 쿼리) 관리
tailwind-scrollbar-hide : 불필요한 스크롤바 제거

Package Structure

taskify
├─ pages                    # 페이지
├─ public
│  ├─ icons                 # 아이콘 리소스
│  └─ images                # 이미지 리소스
├─ src
│  ├─ apis                  # API 사용을 위한 세팅
│  ├─ components            # 주요 컴포넌트
│  ├─ constants             # 페이지 설정
│  ├─ contexts              # 인증, 모달 컨텍스트 프로바이더
│  ├─ hooks                 # 커스텀 훅
│  ├─ types                 # 주요 Json 타입
│  └─ util                  # 기타 유틸리티
├─ static
│  └─ fonts                 # 폰트
└─ styles                   # 스타일

Installation

  1. Clone the repository
git clone https://github.com/codeit-fe2-2/taskify.git
  1. Install dependencies
npm install
  1. Start the development server
npm start dev
  1. Open the project in your browser
http://localhost:3000

About

코드잇 중급 프로젝트 Taskify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.6%
  • CSS 2.3%
  • JavaScript 0.1%