이 프로젝트는 스케쥴을 관리하기 위하여 개발된 일정 관리 앱입니다.
사용자는 본인의 일정을 캘린더에 추가하거나 수정하여, 쉽게 스케쥴을 관리할 수 있습니다.
Next.js | TypeScript | React | React-Query | Recoil | Emotion.js | Cypress | Github Actions | Vercel |
---|---|---|---|---|---|---|---|---|
- 달력을 사용하여 일정을 표시하고 추가, 수정, 삭제할 수 있습니다.
- 각 일정은 제목, 시작 시간, 종료 시간, 일정 색상을 설정할 수 있습니다.
- 일정을 날짜별로 필터링하여 볼 수 있습니다.
- 로그인을 통해 자신의 스케쥴을 관리할 수 있습니다. (게스트 로그인으로 서비스를 체험할 수 있습니다.)
- 다음 명령어를 사용하여 로컬 환경에 repository를 클론합니다.
git clone https://github.com/munolee/my-schedule.git
- 프로젝트 디렉토리에서 다음 명령을 실행하여 패키지 종속 항목을 설치합니다.
yarn install
- 프로젝트를 실행하려면 프로젝트 디렉토리에서 다음 명령을 사용할 수 있습니다.
yarn dev
자세히보기
Node.js | Express | MongoDB | Swagger | Typescript | Vercel |
---|---|---|---|---|---|
- (CRUD) 일정을 조회하고 추가, 수정, 삭제할 수 있습니다.
- 공공데이터포털 오픈 API를 활용해 공휴일 데이터를 클라이언트에게 전달합니다. (한국천문연구원 특일 정보)
- Passport와 jsonwebtoken, session을 통해 로그인/로그아웃을 처리하며, JWT Token을 발급합니다.