- 구해줘 카뎃 동아리의 Learning Management System 입니다.
- 기존의 Numbers로 진행한 출결 관리, Todo List, 아오지 탄광 기능을 수정 및 디자인하였습니다.
- 인원교체가 빈번하게 발생하면서 머슴의 일이 복잡해졌기에 머슴의 기능을 최소화 하는 측면에서 만들기 시작했습니다.
Link: [Notion] https://www.notion.so/savemecadet/LMS-24781856e3e5429490b8b88e0a1b8af8 Link: [Swagger] http://3.38.226.166:8080/swagger-ui/index.html?configUrl=/api-docs/swagger-config
- 달마다 인원추가가 있어서 Numbers를 전체적으로 수정을 해줘야 했습니다.
- UI 측면에서 인원이 늘어남에 따라 가로로 추가되어 보기 어려워 졌습니다.
- 2주마다 팀이 변경되면서 인원 이동에 따라 팀 수정을 해야하는 불편한 점이 있었습니다.
- 머슴 관리 페이지와 출석표를 통해서 개인 수정 및 머슴 수정으로 수정 관리를 분리 하였습니다.
- 출석 외
- 지각 +0.25 출결 점수 추가
- 결석 +0.5 출결 점수 추가
- 병결 : 점수 추가 x
- 휴가 : 점수 추가 x
- 출석 Label에 따라 출결 점수 차등 추가 하도록 하였습니다.
- 출석 점수와 출결 점수를 구분 하여 참여한 달에 출석 우수자를 선정 할 수 있도록 하였습니다.
- 학습 시간에 무엇을 할지 작성하는 ToDo List에서 달성 점수를 추가하였습니다.
- 달성 Percentage 를 주어서 학습 동기를 부여하였습니다.
- 평일 외에 공부 학습 시간을 통해 출석 점수를 낮출 수 있는 시스템을 구현하였습니다.
- 평일 외에 학습 시간에서 동료들과 함께 공부한다는 느낌을 주기위해 아오지 학습을 진행중인 동료들을 표기를 해주었습니다.
- 아오지 탄광은 매일 오전 7시에 초기화 되며 아오지 탄광시 추가된 학습은 출결 점수에 반영이 되도록 하였으나 출석 점수에는 반영하지 않도록 하였습니다.
- AWS - Ec2, S3, CloudFront
- FrontEnd 기술 스택 : React, java script
- BackEnd 기술 스택 : Spring Boot, Spring Security, Spring Batch, java
- FrontEnd : Sham, Chanhyle, Mosong
- BackEnd : sjin, kyunkim, takim