Hello World! Fleet Management에 대한 Directus 시작하기

이 문서는 귀하가 웹 사이트를 탐색하는 데 도움이되는 것입니다. 이 문서는 귀하가 웹 사이트를 탐색하는 데 도움이되는 것입니다. 이 문서는 귀하가 웹 사이트를 탐색하는 데 도움이되는 것입니다. 이 문서는 귀하가 웹 사이트를 탐색하는 데 도움이되는 웹 사이트 또는 웹 사이트 또는 웹 사이트 또는 웹 사이트 또는 웹 사이트와 같은 다른 웹 사이트와 같은 다른 웹 사이트와 같은 다른 웹 사이트와 연결됩니다. 이 문서는 귀하가 웹 사이트를 탐색하는 데 도움이되는 웹 사이트 또는 웹 사이트 또는 웹 사이트 또는 웹 사이트와 같은 다른 웹 사이트와 같은 웹 사이트와 같은 다른 웹 사이트와 같은 웹 사이트와 같은 웹 사이트와 같은 웹 사이트와 웹 사이트와 같은 웹 사이트와 웹 사이트와 같은 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 같은 다른 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와 웹 사이트와

Directus는 강력한 API 및 직관적 인 관리자 앱으로 SQL 데이터베이스를 감싸는 헤드리스 콘텐츠 관리 시스템 (CMS)입니다. 미리 정의 된 구조로 당신을 강제하는 대신, Directus는 REST 및 GraphQL 엔드포인트를 자동으로 생성하면서 자신의 데이터 모델을 설계 할 수 있습니다. 차량, 드라이버, 유지 보수 일정, 연료 사용 및 GPS 위치 추적이 가능한 차량 작동을 위해이 유연성은 게임 체인저입니다. 따라서, 당신은 전체 차량 관리 기능을 수행하는 방법을 발견 할 수 있습니다.

Directus란? 빠른 개요

핵심에서 Directus는 PostgreSQL, MySQL, SQLite 및 기타 관계 데이터베이스와 함께 작동하는 오픈 소스 데이터 플랫폼입니다. 그것은 세 가지 주요 구성 요소를 제공합니다.

  • Data Studio – 비 기술적인 팀 멤버가 SQL을 작성하지 않고, 읽기, 업데이트 및 삭제된 레코드를 만들 수 있는 no-code admin 인터페이스. Fleet 관리자는 새로운 차량을 추가하고, 드라이버를 할당하고, 몇 번의 클릭으로 유지 보수 이벤트를 로그 할 수 있습니다.
  • REST & GraphQL APIs – 즉시, 보안 및 확장 가능한 엔드포인트는 프론트엔드, 모바일 앱, IoT 기기를 통해 실시간 차량 데이터와 상호 작용할 수 있습니다.
  • Extensibility – 사용자 정의 모듈, 후크, 흐름 (자동화), JavaScript를 사용하여 자신의 확장을 구축 할 수있는 능력. 이것은 당신이 당신의 정확한 운영 요구에 플랫폼에 맞게 조정할 수 있습니다.

다이렉트로우스는 기존 데이터베이스의 상단에 앉아 있기 때문에 결코 잠겨 있지 않습니다. 언제든지 스키마를 내보내거나 Metabase 또는 Tableau와 같은 타사 BI 도구를 연결하거나 다른 RDBMS로 마이그레이션 할 수 있습니다. 함대를 위해 간단한 차량 레지스트리를 시작하고 나중에 사용자 정의 필드, 관계 및 자동화 된 워크플로우를 수백 추가 할 수 있습니다.

왜 Fleet 관리에 대한 디렉트?

전통적인 함대 관리 소프트웨어는 종종 엄밀한 데이터 모델, 높은 라이센스 비용 및 제한된 API 액세스를 제공합니다. Directus는 이러한 문제를 해결할 수 있도록하여 제어를 완료합니다. 다음은 귀하의 함대 데이터 계층으로 다이렉트를 선택하는 핵심 이유입니다.

차량, 드라이버, 자산을 위한 중앙화된 데이터 허브

차량 데이터는 여러 사일로에 살고 있습니다. GPS 추적기, 연료 카드, 유지 보수 로그, 드라이버 기록, 준수 문서 및 보험 정책. Directus는 실제 작업에 미러링하는 관계 수집을 만들 수 있습니다. 예를 들어, Vehicles] 라이센스 판, VIN, 모델, 년, 연료 유형, 상태, 등록 만료 및 보험 정책에 대한 필드 수집을 정의 할 수 있습니다. 그런 다음 [FLT:] [FLT:]] [FLT:]] [FLT:]] [FLT:]]] [FLT:]]]

표준 SQL 테이블에 있는 Directus 상점 자료이기 때문에, 당신은 기존의 함대 데이타베이스 스키마 또는 유산 체계에서 migrate를 사용할 수 있습니다. 당신은 또한 CSV/JSON 자료를 직접 Data Studio로 가져올 수 있습니다, 바람을 내장. 예를 들어, 전체 함대를 나열하는 Excel 시트가 있다면, 당신은 초에서 그것을 가져올 수 있고 즉시 연결 기록을 시작.

실시간 업데이트 및 API 통합

Fleet 관리는 실시간 데이터에 대한 위협. Directus는 WebSocket 구독을 지원하므로, 귀하의 대시보드는 차량의 GPS 위치 변경이 발생할 때 즉시 업데이트가 수신될 수 있으므로 유지 보수 경고가 트리거되거나 운전자의 상태 변경이 가능합니다. REST 및 GraphQL API는 필터링, 분류, 질화 및 배열 관계와 완벽하게 구성할 수 있습니다. 이것은 frontend 앱(웹 또는 모바일)을 통해 중복 데이터가 불필요한 데이터를 정확히 파악할 수 있습니다.

예를 들어, 운전자가 사용하는 모바일 앱은 OAuth2 또는 JWT를 통해 인증할 수 있으며, 할당된 차량 세부 사항, POST 연료 항목 또는 PATCH 거리계 판독을 얻을 수 있습니다. API는 또한 역할 기반 필드 권한을 지원하므로 드라이버는 다른 드라이버의 개인 데이터를 볼 수 없으며 VIN과 같은 차량 크리티컬 필드를 수정할 수 없습니다. 이 수준의 관대성은 실시간 협업을 가능하게하는 동안 데이터 보안을 보장합니다.

Fleet Operations에 대한 역할 기반 접근 제어

차량 환경에서 다른 사용자들은 액세스의 다른 수준이 필요합니다. 파견자는 모든 여행을 볼 수 있지만 드라이버 급여 데이터를 수정하지 않습니다. 기계에는 유지 보수 기록에 읽거나 쓰기가 필요하지만 고객 청구에 읽지 않아야합니다. 차량 관리자는 전체 관리 권리를 필요로합니다. Directus는 현장 당 수집 당 과립 권한을 제공합니다. 및 작업 (그림, 읽기, 업데이트, 삭제). "Fleet Admin" "Dispatcher", "Driver", "Mechanic"과 같은 역할을 만들 수 있습니다.

또한, Directus는 사전 설정 및 필터를 지원하며, 특정 지역 또는 자신의 레코드 만 볼 수있는 역할을 자동으로 범위를 조정할 수 있습니다. 예를 들어, "Regional Manager"라는 역할은 Midwest 부서에 할당 된 차량 만 볼 수 있습니다. 이것은 데이터 누설없이 단일 인스턴스에서 멀티-디프 또는 멀티-이그 함대를 실행하는 것이 쉽습니다.

당신의 함대를 위한 Directus를 설치하십시오

직접 구동 함대 관리 백엔드를 출시하는 실용적인 단계를 통해 걸어 봅시다. 클라우드 또는 자체 호스팅 경로를 선택하든 프로세스가 곧 시작됩니다.

설치 옵션

Directus는 기술 자원 및 규정 준수 요구 사항에 따라 여러 가지 방법으로 설치 될 수 있습니다.

  • Directus Cloud – 관리, 자동 확장 호스팅 버전. 서버 유지 보수를 방지하려는 경우 가장 좋습니다. 가격은 사용자 / 저장 당이며 자동 백업 및 업데이트를 포함합니다. 중소형 함대에 이상적입니다.
  • Self-Hosted (Docker) – 엄격한 데이터 소위 또는 복잡한 준수 요구 사항 (예를들면, 지방 정부 함대)를 가진 함대에 대한 권장. 공식 도커 이미지 및 작곡 파일을 사용하십시오. 자체 서버, AWS, Azure 또는 온프레미스에서 실행할 수 있습니다. 전형적인 배포는 30 분 미만입니다.
  • Manual Installation – Node.js와 npm을 사용하여. 사용자 정의 빌드 단계 또는 기존 인프라에 통합을 요구하는 고급 배포에 적합합니다.

메소드에 관계없이 PostgreSQL 또는 MySQL 데이터베이스가 필요합니다. 많은 함대는 프로토 타이핑을 위한 작은 SQLite 인스턴스와 나중에 생산 레디 데이터베이스에 마이그레이션합니다. official 설치 가이드]는 각 옵션을 위한 상세한 단계를 제공합니다.

Fleet Data에 대한 데이터베이스 Schema 디자인

일단 Directus가 실행되면 Data Studio는 SQL을 작성하지 않고 수집 (테이블)을 만들 수 있습니다. 여기서는 차량 관리 시스템에 대한 제안 된 스키마입니다. 작업에 맞게 사용자 정의 :

  • Vehicles – license plate, vin, make, model, year, fuel type, status (active/inactive/repair), register expiry, Insurance policy, notes. 차량 사진에 대한 파일 필드를 추가합니다.
  • Drivers – first name, last name, email, phone, license number, license expiry, date hired, Certification (e.g., hazmat), Notes. 스캔된 라이선스에 대한 파일 필드를 포함.
  • Trips – 차량(차량에 대한 만에 하나), 드라이버(만에 하나 드라이버), start time, end time, Mile driven, fuel used (gallons), trip Purpose, start odometer, ending odometer, 메모. JSON 필드로 지오 좌표를 추가하거나 별도의 위치 수집에 리레이트 할 수 있습니다.
  • Maintenance – 차량(many-to-one), 날짜, 유형(오일 변경, 타이어 교체, 브레이크 검사 등), 설명, 비용, odometer at service, 기계(텍스트 또는 관계), next due(일).
  • Fuel Entries – 차량(many-to-one), 드라이버(many-to-one), 날짜, 갤런, cost per gallon, total cost, odometer, station name.
  • Incidents – 차량(many-to-one), 드라이버(many-to-one), 날짜, 유형(accibooldent, ticket, Viol), 설명, 비용(if any), 해결(ean), 첨부된 경찰서(file).
  • 컴파일] – 차량 또는 드라이버(many-to-one), document type(registration, Insurance, Inspection), expiry date, file url, 메모.

이미지 (차량 사진, 드라이버 ID 스캔), 파일 업로드 (PDF 송장) 및 유연한 메타데이터 JSON 필드에 대한 JSON 필드를 사용하여 다이렉트의 내장 필드를 사용할 수 있습니다. 고급 사용의 경우 GPS Positions] 필드가있는 컬렉션 : 차량 (매니 투 - 하나), 타임스탬프, 위도, 경도, 속도, 헤더를 추가하십시오. 이것은 API 통신 업체에서 대중화 될 수 있습니다.

API 엔드포인트 구성

컬렉션을 만들면, Directus는 REST와 GraphQL 엔드포인트를 자동으로 생성합니다. 예를 들어:

  • - 모든 차량 목록
  • POST - 새로운 여행을 만듭니다
  • PATCH – ID 15를 가진 갱신 차량
  • DELETE – 연료입량을 삭제
  • - 특정 차량에 대한 여행

API 구성 패널을 사용하여 엔드포인트를 더 사용자 정의 할 수 있습니다. 정렬 필드, 필터 및 제한 필드를 추가합니다. Directus는 API 캐싱을 지원하여 read-heavy 함대 대시보드의 성능을 향상시킵니다. GraphQL 열광자를 위해 다음과 같은 배열 된 관계를 쿼리 할 수 있습니다.

query {
 vehicles(filter: { status: { _eq: "active" } }) {
 id
 license_plate
 driver {
 full_name
 phone
 }
 maintenance_logs(limit: 5) {
 date
 type
 cost
 }
 }
}

Fleet Operations를 최적화하는 고급 기능

확장 및 흐름

Directus는 Flows(in-in Automation engine)을 사용하여 기능을 확장할 수 있습니다. 아이템 생성, 업데이트, 삭제 등의 이벤트에 유입합니다. 함대를 위해 많은 반복 작업 자동화를 할 수 있습니다.

  • 새로운 여행이 생성되면, 자동으로 거리와 차량 연료 경제 (차량 분야에서 저장)에 따라 예상 연료 비용을 계산하고 저장합니다. 그런 다음 차량의 거리계를 업데이트하십시오.
  • 유지 보수 기록이 추가되면 서비스 유형 (예 : 오일 변경 5,000 마일)을 기반으로 한 "다음의 Due"일을 자동으로 설정하고 함대 관리자에게 푸시 알림을 보냅니다.
  • 차량 상태가 "Inactive"로 변경되면 모든 관련 드라이버 할당 및 아카이브를 모든 공개 여행에 해제합니다. 또한 스케줄링 팀에 이메일을 트리거 할 수 있습니다.
  • 라이센스 갱신, 보험 만료 또는 과도 마일리지 검사에 대한 이메일 또는 SMS 알림을 전송하십시오. Twilio 또는 SendGrid를 통해 Flows의 HTTP 요청 작동을 통해.

Flows는 webhooks를 통해 외부 서비스와도 통합할 수 있습니다. 예를 들어, 원격 회계 시스템에 대한 여행 데이터를 밀어 넣거나 QuickBooks와 같은 유지 보수 요청을 제 3 자 차고 API로 보내실 수 있습니다. Flows documentation]는 단계별 예제를 제공합니다.

데이터 스튜디오 및 대시보드

Fleet Managers는 종종 새의 눈보기를 필요로합니다. Directus는 주로 백엔드 도구이지만 Data Studio는 온-플라이 필터링, 그룹화 및 표시 데이터를 위한 강력한 기능을 포함합니다. 이 달의 모든 차량에 대한 bookmarked 필터를 만들 수 있습니다. " 위의 평균 연료 소비와 함께 Trips", "사용 만료 근처의 드라이버." Data Studio는 또한 insightsinsights[FLT]]-CATs]를 지원할 수 있습니다.

더 고급 대시보드를 위해, 당신은 Metabase] 또는 Grafana API를 사용하여 도구에 직접 연결할 수 있습니다. 다이렉트로스는 React, Vue, 또는 Retool]와 같은 저코드 플랫폼을 구축하기 때문에 데이터 API로 작동하기 때문에, 직접적으로 GPS를 사용하여 차량에 대한 수집가를 표시하는 것이 좋습니다.

감사 조깅 및 버전 역사

Fleet 작업은 종종 준수 및 감사 트레일을 요구합니다. Directus는 내장 Activity Log]를 포함합니다. 각 생성, 업데이트 및 삭제 작업을 기록하는 것은 IP 주소, 변경의 스냅 샷과 함께 사용됩니다. 이것은 중요한 안전 기록 또는 유지 보수 기록이 변경 될 때 중요한 안전 기록을 수정하는 추적에 대한 불가결입니다. 또한 Directus는 revisions[TLT:]]Revisions]]CETS 또는 FMS의 특정 항목에 대한 경고를 수정할 수 있습니다.

Geospatial 쿼리 및 매핑

이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키를 거부 할 수도 있습니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.

전통적인 Fleet Management Software와 비교

설치 솔루션에 대해 Directus를 평가하려면, 여기에 빠른 비교입니다:

FeatureDirectusTraditional Fleet Software
FlexibilityFull control over data models; any structureRigid, vendor-defined schemas
CostOpen-source (free self-hosted) or affordable cloud tiersOften high per-vehicle licensing fees + annual contracts
APIsInstant REST & GraphQL, WebSockets, real-timeOften limited or proprietary APIs; polling only
Data OwnershipYour own SQL database; no lock-inVendor-controlled data storage; difficult to export
ExtensibilityUnlimited via custom modules, Flows, extensionsLimited by vendor plugin ecosystem; often expensive add-ons
Real-TimeBuilt-in WebSocket supportVaries; often polling-based, introducing latency
User PermissionsGranular, field-level, role-based, plus presets/filtersUsually role-based but less granular; no field-level permissions
IntegrationsAny REST/GraphQL service; Flows for automationLimited to pre-built connectors; custom integration may be unsupported

물론, 전통적인 함대 소프트웨어는 종종 GPS 추적 통합 아웃 박스를 포함합니다. Directus를 사용하면 GPS 피드를 통합 할 수 있습니다 : 많은 하드웨어 제공 업체 (Samsara, Geotab 등)은 Directus 컬렉션에 데이터를 직접 밀어 할 수있는 웹훅 또는 API를 제공합니다. 마찬가지로, ELD (전자 로깅 장치) 데이터는 API를 통해 혼잡 할 수 있습니다. Directus는 당신이 필요로하는 것을 정확히 구축하기 위해 기초가 제공하므로 모듈을 사용하지 않는 것보다 더 자세히 살펴볼 수 있습니다. [F]Flug] : [Flug] [Flug]]] [Flug]]] [Flug]]]

Real-World 사용 사례

몇몇 함대 연산자는 데이터 백본으로 채택, 그것의 다양성을 해독:

  • Delivery Fleet Optimization – 자가용 차량 가용성, 드라이버 일정 및 경로 데이터를 중앙화하기 위해 Directus를 사용한 마지막 마일 납품 회사. 이 회사는 Directus API를 사용하여 사용자 정의 모바일 앱을 구축하여 드라이버를 로그 전송하고 API에서 실시간 GPS를 기반으로 동적 경로 업데이트를 수신합니다. 외부 시스템에서 주문에 의해 일일 경로 계획을 자동화합니다.
  • Heavy Equipment Rental] – 부착물 추적, 임대 계약 및 유지 보수 간격을 위해 사용자 정의 필드를 필요로하기 때문에 독점적 인 시스템에서 전환 된 건설 장비 임대 회사. 그들은 임대 반품이 기록될 때, 시스템 계산 임대 일 및 웹훅을 통해 회계 소프트웨어에 청구서를 밀어.
  • Public Transit Authority – 시립 교통 기관은 버스 유지 보수 로그, 연료 재고 및 드라이버 인증을 관리하기 위해 다이렉트를 사용합니다. 이 활동 로그는 DOT 규정 준수에 대한 전체 감사 트레일을 제공합니다. 또한 데이터 스튜디오의 통찰력을 사용하여 연료 소비 추세에 대한 주간 보고서를 생성하고, 12%가 첫 번째 분기에 비용을 절감할 수 있습니다.

이 예제는 건축 변경없이 대형 작업 (차량의 도젠스)에 작은 함대 (도젠스)에서 직접 스케일을 나타냅니다. 플랫폼의 확장성은 작을 수 있으며 유기적으로 성장할 수 있습니다.

보안 및 규정 준수 모범 사례

함대 데이터 관리, 보안 및 준수가 중요하다. Directus는 규제 요건을 충족하는 여러 기능을 제공합니다.

  • Data Encryption – HTTPS를 통해 모든 통신. 나머지에서 암호화는 데이터베이스 구성에 따라 달라집니다 (Directus는 필드를 암호화하지 않습니다. 그러나 데이터베이스 수준 암호화 또는 확장 라이브러리를 사용할 수 있습니다).
  • 2Factor 인증(2FA) – TOTP 인증 응용 프로그램을 사용하는 모든 관리자 사용자에 대한 2FA를 강화한다.
  • IP Whitelisting – 특정 IP 범위에 API 액세스를 제한(예: 회사 VPN 또는 사무실 네트워크).
  • Data Retention Policies – Data minimization 원칙을 준수하기 위해 이전 기록(예:7년 이상 여행)을 자동으로 보관하거나 삭제하는 흐름을 사용합니다.
  • Backup & Recovery] – Directus Cloud는 자동 백업을 포함합니다. Self-hosted 사용자는 일반 데이터베이스 스냅 샷을 설정해야합니다.

운전자의 라이선스와 같은 개인 식별 정보를 처리하는 함대를 위해, 당신은 민감한 필드에 대한 액세스를 제한하는 다이렉의 필드 권한을 사용할 수 있으며, ]field-level masking extension를 사용하여 관리자 패널에 데이터를 손상시킵니다.

결론: 당신의 Fleet 디지털 변환 시작

Directus는 귀사의 비즈니스와 발전하는 함대 관리 시스템을 구축하기 위해 힘을 제공합니다. 당신은 "Hello World"로 시작하는 차량 테이블과 드라이버 테이블 – 그리고 필요한대로 복잡성을 추가: 자동화된 흐름, 실시간 추적, 사용자 정의 대쉬보드, 그리고 하드웨어와 소프트웨어와 통합 당신은 이미 사용. 플랫폼이 오픈 소스 및 데이터베이스-native이기 때문에, 당신은 결코 공급 업체의 로드맵으로 잠겨 있지 않습니다. 귀하의 데이터는 표준 SQL 또는 API 레이어를 통해 액세스 할 수 있습니다.

시작하려면 Directus Quick Start Guide]를 방문하고 첫 번째 인스턴스를 회전하십시오. 함대 작업을위한 준비 된 스키마가 필요한 경우 ]official documentation를 체크 아웃하거나 ]Directus Marketplace]를 검색하십시오. 고급 함대 별 통합을 위해 마켓플레이스 확장은 개발할 수 있습니다.

차량 관리의 미래는 모듈 형, API 구동 및 데이터 중심입니다. 다이렉트로, 당신은 단지 관리 차량 – 당신은 당신의 함대를 이동하는 유지 정보를 관현하고 있습니다. 당신의 백업이 당신의 작업에 적응하는 세계로 좋은 말하십시오. 다이렉트로에 오신 것을 환영합니다.