PickCar는 법인 차량 관리의 모든 과정을 한 번에 해결하는 차량 관제 서비스입니다.
차량 할당부터 실시간 운행 관제, 반납 후 운행일지 자동 기록까지 체계적으로 관리할 수 있으며,
사원에게 차량을 쉽게 배정하고 운행 중인 차량의 위치와 상태를 실시간으로 모니터링하여 차량 관리의 편의성을
제공합니다.
- 회원가입 및 로그인: 관리자와 사원으로 권한 분리
- 역할 기반 접근: 회원 권한에 따른 다른 기능/화면 제공
온보딩 페이지 |
회원가입 |
---|---|
![]() |
![]() |
- 차량 등록 및 관리: 차량 등록 및 상태 변경
- 사원 차량 할당: 사원에게 차량 할당 기능
- 할당 정보 조회: 차량 할당 정보와 연관된 운행 기록 조회
차량 리스트 |
차량 등록 |
차량 상태 변경 |
---|---|---|
![]() |
![]() |
![]() |
사원 차량 관리 |
차량 할당 |
상세 할당 정보 |
---|---|---|
![]() |
![]() |
![]() |
- 실시간 위치 추적: SSE를 통한 준실시간 차량 위치 추적
- 이동 경로 표현: 발생 좌표 정보를 기반으로 한 준실시간 이동 경로 시각화
- 애뮬레이터: RabbitMQ를 활용한 주기정보 및 이벤트 정보 전송
실시간 관제 |
차량 애뮬레이터 |
---|---|
![]() |
![]() |
- 자동 운행일지 생성: ON → OFF 사이 주기정보 기반 운행 내역 자동 기록
- 상세 운행 정보:
- 운행 차량 정보, 운행 시작/종료 시간, 총 이동 거리, 상세 이동 경로
- 실시간 모니터링: 차량 예약 및 상태 실시간 조회
- 통계 데이터: 매일 새벽 전일 집계 데이터 수집 및 분석
- 방문지별 통계, 일별 이동 거리 통계, 전일 기준 최다 이동 사원 통계
운행일지 리스트 조회 |
운행일지 상세보기 |
통계 대시보드 |
---|---|---|
![]() |
![]() |
![]() |

├── common/ # 공통 모듈
├── database/ # 데이터베이스 모듈
├── domain/ # 비즈니스 로직 모듈
├── producer/ # RabbitMQ 프로듀서 모듈
├── consumer/ # RabbitMQ 컨슈머 모듈
└── emulator/ # SSE 모듈
└── Base Domain
├── application # Application 서비스 레이어 (Application Service ...)
├── infrastructure # 외부 시스템 연동 및 구현체 (JPA Repository, Projection DTO ...)
├── presentation # 컨트롤러 및 외부 인터페이스 (REST Controller, Request/Response DTO ...)
└── domain # 도메인 모델 및 비즈니스 규칙 (Entity, VO ...)
Backend(팀장) | Backend | Backend |
---|---|---|
![]() |
![]() |
![]() |
김성훈 | 박영제 | 이승경 |