이 프로젝트는 웹 기반의 투두리스트 및 일정 관리 캘린더 애플리케이션입니다. React(프론트엔드)와 Flask(백엔드), SQLite(로컬 DB)를 통해 FullCalendar를 기반으로 작성하였습니다.
-
깃 클론 및 경로 지정
git clone https://github.com/yongLeeJ/OpenSourseSW.gitcd /OpenSourseSW/BackEnd -
Flask-CORS 설치
pip install flask-cors
-
경로 지정
cd /OpenSourseSW/FrontEnd/src -
node.js 설치 (필요 시) https://nodejs.org/ - LTS 버전 설치
-
권한 설정 (권한 문제 시)
- 관리자 권한 PowerShell 에서 아래 명령어 작성
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
- 필요 nodemodule 설치
cd /OpenSourseSW/FrontEnd/src에서npm install
- 기본적으로 백엔드는 localhost:5000, 프론트는 localhost:3000에서 실행됨
cd /OpenSourseSW/BackEnd 에서
python hello.py
cd /OpenSourseSW/FrontEnd/src 에서
npm start
-
일정 추가, 수정, 삭제
-
캘린더에서 일정 시각화 (FullCalendar 기반)
-
이번주/다음주 투두리스트 제공
-
우선순위별 자동 정렬
-
일정 완료/미완료 체크 토글
-
태그별 색상 지정 및 분류
-
이번달 투두리스트 진행률 원그래프(달성률)
-
일정 정보 상세 모달/수정/삭제 드롭다운




