Skip to content

Latest commit

 

History

History
74 lines (46 loc) · 4.25 KB

README.md

File metadata and controls

74 lines (46 loc) · 4.25 KB

My Schedule

이 프로젝트는 스케쥴을 관리하기 위하여 개발된 일정 관리 앱입니다.
사용자는 본인의 일정을 캘린더에 추가하거나 수정하여, 쉽게 스케쥴을 관리할 수 있습니다.


사용 기술

Next.js TypeScript React React-Query Recoil Emotion.js Cypress Github Actions Vercel

기능 소개

  • 달력을 사용하여 일정을 표시하고 추가, 수정, 삭제할 수 있습니다.
  • 각 일정은 제목, 시작 시간, 종료 시간, 일정 색상을 설정할 수 있습니다.
  • 일정을 날짜별로 필터링하여 볼 수 있습니다.
  • 로그인을 통해 자신의 스케쥴을 관리할 수 있습니다. (게스트 로그인으로 서비스를 체험할 수 있습니다.)

시작하기

  1. 다음 명령어를 사용하여 로컬 환경에 repository를 클론합니다.
git clone https://github.com/munolee/my-schedule.git
  1. 프로젝트 디렉토리에서 다음 명령을 실행하여 패키지 종속 항목을 설치합니다.
yarn install
  1. 프로젝트를 실행하려면 프로젝트 디렉토리에서 다음 명령을 사용할 수 있습니다.
yarn dev

서버 Repository

my-schedule-server

자세히보기

사용 기술

Node.js Express MongoDB Swagger Typescript Vercel

서버 기능 소개

  • (CRUD) 일정을 조회하고 추가, 수정, 삭제할 수 있습니다.
  • 공공데이터포털 오픈 API를 활용해 공휴일 데이터를 클라이언트에게 전달합니다. (한국천문연구원 특일 정보)
  • Passport와 jsonwebtoken, session을 통해 로그인/로그아웃을 처리하며, JWT Token을 발급합니다.