Skip to content

Latest commit

 

History

History
79 lines (51 loc) · 3.86 KB

README_2.md

File metadata and controls

79 lines (51 loc) · 3.86 KB

lmssavecadet

Save Cadet 구해줘 카뎃 LMS Back-End

Description

  • 구해줘 카뎃 동아리의 Learning Management System 입니다.
  • 기존의 Numbers로 진행한 출결 관리, Todo List, 아오지 탄광 기능을 수정 및 디자인하였습니다.
  • 인원교체가 빈번하게 발생하면서 머슴의 일이 복잡해졌기에 머슴의 기능을 최소화 하는 측면에서 만들기 시작했습니다.

Skill

tools

Team Project Notion

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 출결 관리 시스템

스크린샷 2022-02-19 오전 8 04 58

문제점

  • 달마다 인원추가가 있어서 Numbers를 전체적으로 수정을 해줘야 했습니다.
  • UI 측면에서 인원이 늘어남에 따라 가로로 추가되어 보기 어려워 졌습니다.
  • 2주마다 팀이 변경되면서 인원 이동에 따라 팀 수정을 해야하는 불편한 점이 있었습니다.

문제 해결을 위한 기능 추가


출결 관리

  • 머슴 관리 페이지와 출석표를 통해서 개인 수정 및 머슴 수정으로 수정 관리를 분리 하였습니다.
  • 출석 외
    • 지각 +0.25 출결 점수 추가
    • 결석 +0.5 출결 점수 추가
    • 병결 : 점수 추가 x
    • 휴가 : 점수 추가 x
    • 출석 Label에 따라 출결 점수 차등 추가 하도록 하였습니다.
  • 출석 점수와 출결 점수를 구분 하여 참여한 달에 출석 우수자를 선정 할 수 있도록 하였습니다.

ToDo List

  • 학습 시간에 무엇을 할지 작성하는 ToDo List에서 달성 점수를 추가하였습니다.
  • 달성 Percentage 를 주어서 학습 동기를 부여하였습니다.

아오지 탄광

  • 평일 외에 공부 학습 시간을 통해 출석 점수를 낮출 수 있는 시스템을 구현하였습니다.
  • 평일 외에 학습 시간에서 동료들과 함께 공부한다는 느낌을 주기위해 아오지 학습을 진행중인 동료들을 표기를 해주었습니다.
  • 아오지 탄광은 매일 오전 7시에 초기화 되며 아오지 탄광시 추가된 학습은 출결 점수에 반영이 되도록 하였으나 출석 점수에는 반영하지 않도록 하였습니다.

Environment

  • AWS - Ec2, S3, CloudFront
  • FrontEnd 기술 스택 : React, java script
  • BackEnd 기술 스택 : Spring Boot, Spring Security, Spring Batch, java

초기 Figma - 기본 디자인

스크린샷 2022-02-19 오전 8 15 30 스크린샷 2022-02-19 오전 8 15 35


팀 원

  • FrontEnd : Sham, Chanhyle, Mosong
  • BackEnd : sjin, kyunkim, takim