README.md 2.92 KB

mysql Express puppeteer React

E-Campus 연동 확장 캘린더

E-Campus 연동 확장 캘린더


About The Project

  • 경희대학교 E-Campus 로그인 정보를 입력하면 E-Campus 내 일정들을 연동해줍니다.
  • 수업, 과제 마감 기한과 나의 다른 일정들을 E-Campus 캘린더를 통하지 않아도 한 번에 파악할 수 있습니다.
  • 실시간 줌 수업, E-Campus에는 등록되지 않은 수업 일정들을 추가하여 학업 일정을 관리해보세요


Configuration

project_architecture

Getting Started (Installation)

Set up

git clone http://khuhub.khu.ac.kr/2021105636/Extended-Calendar.git
npm install
npm install -g nodemon
npm install -g pm2

Make .env in root directory.

# MySQL
DB_HOST=
DB_USER=
DB_PASSWORD=
DB_DATABASE=
DB_CONNECTION_LIMIT=

# Express
SERVER_IP=

# React
REACT_APP_IP=
REACT_APP_SERVER_IP=  # generally all the same

Import schema.sql in your DB.

Run to debug

Terminal 1 ( Server )

npm run server

Terminal 2 ( React )

npm start

port : 3000

Run to deploy

npm run build
npm run pm2

port : 3001

Usage

  1. Enter your E-Campus ID and PW.
  2. If the ID and password entered are correct, your ecampus information-based calendar will be created.
  3. Make sure that the courses you are taking are listed on the left and that your ecampus schedule reflects well.
  4. You can add a new schedule by clicking on the empty part of the calendar.
  5. You can view the schedule by day, week, and month.
  6. If you have finished checking the schedule, press the '로그아웃' button in the upper right corner.

Contributing

If you would like to add new features to this calendar, please follow these steps:

  1. Fork the Project
  2. Create your Feature Branch
  3. Commit your Changes
  4. Push to the Branch
  5. Open a Pull Request


License

  • MIT License


Contact

  • HyeonJun Jeon : good1588@khu.ac.kr
  • Sijin Park : sijin0524@khu.ac.kr