Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 2.64 KB

File metadata and controls

66 lines (49 loc) · 2.64 KB

StackoverFlowers_03

팀원

구분 역할 이름
1 프론트엔드 김민정
2 프론트엔드 김서연
3 백엔드 윤석규
4 백엔드 지경민

개요

파트타임 근무자와 고용주의 요구를 모두 충족시키는 유연하고 공정한 근무 일정 관리 시스템을 개발하는 것을 목표로 합니다.


주요 기능

1. 관리자의 일정 관리 기능

  • 근무 시간 설정
    • 근무가 필요한 시간대를 관리자가 등록할 수 있습니다.
  • 근무 신청 승인 및 거절
    • 근무자들의 희망 근무 신청을 우선순위에 따라 승인하거나 거절할 수 있습니다.
  • 근무 시간 수정 및 확정
    • 등록된 시간대를 수정하거나 확정하여 최종 근무표를 생성하고, 이를 근무자와 공유할 수 있습니다.

2. 근무자의 일정 관리 기능

  • 희망 근무 시간 신청
    • 근무자들은 원하는 근무 시간대를 신청할 수 있습니다.
  • 근무 일정 확인
    • 근무자는 확정된 근무표를 통해 신청한 근무가 반영되었는지 확인하고, 전체 일정표를 조회할 수 있습니다.

3. 선호도에 따른 근무 배정 알고리즘

  • 근무자들의 희망 근무 시간을 최대한 반영하고, 공정한 근무 배정을 보장하는 알고리즘을 구현합니다.

기대 효과

  • 관리자의 효율적인 근무 일정 관리
  • 근무자의 만족도를 높이는 일정 배정
  • 공정하고 투명한 근무 환경 조성

시스템 아키텍처

image

HTTP 통신 구조도

image

유스케이스 다이어그램

image

UML

image

API 명세

image

Commit Convention

  • feat : 새로운 기능 추가
  • fix : 버그 수정
  • docs : 문서 수정
  • style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
  • refactor: 코드 리펙토링
  • test: 테스트 코드, 리펙토링 테스트 코드 추가
  • chore : 빌드 업무 수정, 패키지 매니저 수정