동국대학교 오픈소스소프트웨어 프로젝트 2team
개발기간 : 2023.04.10 ~ 2023.06.14
https://www.donggukschedule.com/
https://drive.google.com/file/d/1E_4jQ8KfiZIGQTgO5fNpceyHdojDG318/view?usp=drive_link
javascript 오픈소스 fullcalendar을 이용해 기존 이클래스의 ‘내할일보기’ 탭의 기능을 확장한 학교중심의 일정관리시스템을 구현하였다. 교수와 학생 모두가 과제,발표,시험등의 학교일정과 개인일정을 한 곳에서 유연하게 관리할 수 있는서비스를 제공하고 나아가 이클래스 과제페이지와도 연동하여 일정을 학생 및 교수가 보다 쉽게 인지하고 계획적으로 진행할 수 있게 만들었다.
Back-End
JAVA 17
Spring Boot 2.6.7
Spring Security
JWT Token
Spring Data JPA
JPA(JPQL)
AWS EC2
RDS PostgreSQL
AWS ELB(Elastic Load Balencer)
Route 53
AMI(Amazon Machine Image)
AWS Amplify
ACM(Amazon Certificate Manager)
Front-End
HTML
CSS
Javascript
Typescript
React
Recoil
git clone https://github.com/CSID-DGU/2023-1-OSSProj-NoQuestionMark-2.git
** application.yml 파일에 있는 secret 키를 모두 입력 후 가동 가능
spring.datasource
- url: RDS postgreSQL url 정보
- username: postrgreSQL에서 사용하는 username
- password: postrgreSQL에서 사용하는 password
jwt
- secret-key: 토큰 값을 암호화 하는 키 값
- token.expired-time-ms: 토큰 만료 시간
bot
- token: 텔레그램 봇에 할당된 token 값
- username: 텔레그램 봇의 이름
- chatId: 텔레그램 채팅방의 아이디
java -jar schedular-0.0.1-SNAPSHOT.jar
cd Front-end/schdular
npm install
npm run start
SpringDataJPA , JPA(JPQL) , Recoil
홈화면 | 로그인후 홈화면 |
이클래스 일정조회 - 학생 | 이클래스 일정조회 - 교수 |
이클래스 일정상세조회 - 학생 | 이클래스 일정조회,수정,삭제 - 교수 |
캘린더 일정조회 | 캘린더 일정필터링 |
캘린더 과목일정등록 | 캘린더 개인일정등록 |
해야할 일 | 완료한 일 |
- 홈 - 내 할 일 보기, 내 강의실 가기
- 로그인 / 회원가입
- 캘린더 일정관리
- 월간, 주간, 일간 일정보기
- 일정 유형별로 필터링
- 개인일정 조회, 등록, 수정, 삭제
- 개인과목일정 조회, 등록, 수정, 삭제
- 공식일정 조회 및 이클래스 이동
- 해야할 일 ( 개인일정, 개인과목일정의 TASK + 공식일정의 ASSIGNMENT ) 관리
- 완료한 일 ( 완료된 일정에 대한 관리 ) 및 복원
- 이클래스 일정관리
- 강의실별 모든 일정 조회
- 공식일정 등록, 수정, 삭제
이름 | 역할 | |
---|---|---|
이중원 | BE, DB설계,클라우드인프라설계,로그인&회원가입기능CRUD기능생성, 과제 및 일정상세보기,UX/UI기획 | [email protected] |
박지혜 | FE, 회원가입, 캘린더 - 월간/주간/일간일정보기,일정등록 및 수정, 상세보기, 해야할 일, 완료한 일, 일정필터링, UX/UI기획 | [email protected] |
은정민 | FE, 홈화면,로그인일정, 이클래스 일정등록, 수정, 삭제 및 상세보기 , UX/UI기획 | [email protected] |
Distributed under the MIT License. See LICENSE for more information.