Skip to content

KW-GIRIGIRI/kw-rental-backend

Repository files navigation

광운대학교 미디어커뮤니케이션학부 기자재 및 랩실 대여 웹서비스 백엔드

스크린샷 2023-08-10 오전 12 44 08

본 레포지토리는 광운대학교 미디어커뮤니케이션학부의 기자재와 랩실 대여 관리 시스템의 백엔드 API입니다.

API 문서

웹 사이트

목적

본 서비스는 광운대학교 미디어커뮤니케이션학부에서 제공하는 기자재 대여 및 랩실 공간 대여을 전산화한다.

용어 설명

한글명 영문명 설명 파생 개념
자산 RentableAsset 대여의 대상 기자재, 랩실
기자재 Equipment 카메라, 삼각대 등 랩실에서 대여하는 장비들의 논리적인 정보 품목
랩실 LabRoom 한울관, 화도관 등 랩실에서 대여해주는 공간들의 논리적 정보
담은 기자재 Inventory 기자재 대여 예약을 하기 전 사용자가 임시로 담은 기자재(장바구니 개념)
대여 예약 Reservation 사용자가 생성한 대여 예약. 사용자 연락처와 대여 예약 상태 정보를 다룸 대여 예약 상세
대여 예약 상세 ReservationSpec 대여 예약한 기자재의 갯수와 기간 대여 상세
대여 상세 RentalSpec 대여 예약이 실제 대여가 되어 사용자가 수령한 정보
패널티 Penalty 사용자가 불량 반납했을 경우 발생하는 패널티

주요 기능

사용자 관련 기능

  • 사용자는 특정 기자재의 특정 일자의 대여 가능 갯수를 조회할 수 있다.
  • 사용자는 기자재를 특정 기간동안 특정 갯수만큼을 담을 수 있다.
  • 사용자는 기자재 대여 예약을 할 수 있다.
  • 사용자는 임시 비밀번호를 발급받을 수 있다.
  • 사용자는 특정 랩실의 특정 일자의 대여 가능 여부를 조회할 수 있다.
  • 사용자는 랩실 대여 예약을 할 수 있다.
  • 사용자는 대여 히스토리를 조회할 수 있다.
  • 사용자는 페널티 히스토리를 조회할 수 있다.

관리자(랩실 조교) 관련 기능

  • 관리자는 특정 날짜에 대여 수령해야 할 대여 예약을 조회할 수 있다.
  • 관리자는 특정 날짜에 대여 반납되어야 할 대여 예약을 조회할 수 있다.
  • 관리자가 불량 반납으로 반납 처리하면 자동으로 해당 사용자에게 페널티가 적용된다.
  • 관리자가 특정 사용자의 페널티를 삭제하거나 수정할 수 있다.
  • 관리자는 특정 랩실의 특정 일자 혹은 전체 일자 비활성화를 할 수 있다.
  • 관리자는 기자재를 추가, 삭제, 수정할 수 있다.
  • 관리자는 품목을 추가, 삭제, 수정할 수 있다. 이때 품목은 기자재의 대여 가능 갯수와 전체 갯수와 연동된다.

인프라

백엔드 아키텍처

About

kw-rental

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages