유저 스토리
사용자는 이메일, 비밀번호를 이용해 계정을 생성할 수 있다.
- 사용자는 렌트카를 빌리기 전에
면허증과 비용을 지불할 카드를 등록해야 한다.
- 사용자는 단말기 지도 화면에서 렌트카의 위치를 파악할 수 있다.
- 사용자는 렌트카의 비용을 확인할 수 있다.
- 사용자는 차량의 이미 예약된 시간을 확인할 수 있다.
- 사용자는 단말기를 통해 렌트카를 대여할 수 있다.
- 사용자는 단말기를 통해 스마트키로 렌트카를 원격 조종할 수 있다.(lock, unlock, 경적)
- 사용자는 이용 중 불편을 느낀 경우 고객센터로 연락할 수 있다.
도메인
- Account (계정 관리)
- Car(차량 정보)
- Renter (차량 대여 사용자)
- SmartKey
- Zone (차량 보관 지역)
- Reservation 예약
레이어
- Api Layer
- controller 클래스
- dto
- api dto ⇒ 타입 체킹만 한다
- javascript 객체
- Application Layer