아스팔트 온도 로그 백엔드 템플릿
납품 로그, 레이다운 온도 및 롤러 사이클
생산 준비 완료 아스팔트 온도 로그 백엔드가 Back4app에서 제공됩니다: 납품 로그, 레이다운 온도 항목 및 롤러 사이클 추적. ER 다이어그램, 데이터 사전, JSON 스키마, API 놀이터 및 빠른 설정을 위한 AI 에이전트 프롬프트가 포함됩니다.
주요 사항
이 템플릿은 배송 로그, 놓기 온도 및 롤러 사이클 기록이 포함된 아스팔트 온도 로그 백엔드를 제공하여 관리자와 현장 팀이 한 곳에서 포장 작업을 추적할 수 있도록 합니다.
- 배송 로그 추적 — 트럭 번호, 혼합 유형 및 도착 온도를 가진 DeliveryLog 항목 모델링.
- 놓기 온도 수집 — 각 포장 패스에 대해 스테이션, 표면 및 기록된 시점에 따라 LaydownTemp 판독값 기록.
- 롤러 사이클 기록 — 롤러 사이클 카운트를 차선 세그먼트 및 압축 노트에 연결하여 유지합니다.
- 현장 친화적인 접근 제어 — 팀 역할과 ACL을 사용하여 올바른 사람들이 온도 로그를 추가하거나 검토할 수 있습니다.
아스팔트 온도 로그 백엔드 개요
아스팔트 온도 로그의 추적 가능성은 선택 사항이 아니라 분쟁, 보증 청구 및 '마지막으로 누가 만졌는지'를 해결하는 방법입니다. 작은 지연이 빠르게 누적됩니다. 이 템플릿은 기본적으로 추적 가능성이 필요한 아스팔트 온도 로그 팀을 위해 Back4app에서 내장 인증 및 실시간 쿼리로 CrewMember, DeliveryLog, LaydownTemp 및 RollerCycle을 모델링합니다. 스키마는 CrewMember(이름, 역할, crewId), DeliveryLog(트럭 번호, 혼합 유형, 도착 온도, 배송 일시), LaydownTemp(정거장, 표면 온도, 기록 일시, 날씨), RollerCycle(레인 세그먼트, 패스 번호, 압축 온도, 노트)를 포함합니다. 선호하는 프론트엔드를 연결하고 포장 작업을 보다 빠르게 기록하십시오.
최고의 용도:
아스팔트 온도 기록 템플릿에서 얻는 것
아스팔트 온도 기록 품질은 지연 지표이며, 선행 지표는 최전선 업데이트가 같은 날 보고로 흐르는지 여부입니다.
구체적인 클라이언트 프레임워크에 엔지니어링 시간을 투자하기 전에 CrewMember, DeliveryLog 및 LaydownTemp가 어떻게 맞물리는지 확인하기 위한 개요를 사용하세요.
핵심 아스팔트 로그 기능
이 허브의 모든 기술 카드는 CrewMember, DeliveryLog, LaydownTemp 및 RollerCycle을 사용하여 동일한 아스팔트 로그 스키마를 사용합니다.
크루 멤버 추적
크루 멤버는 로그를 추가하는 사람들의 이름, 역할 및 crewId를 저장합니다.
배달 로그 항목
배달 로그는 트럭 번호, 믹스 타입, 도착 온도 및 배달 시간을 기록합니다.
레이 다운 온도 기록
레이 다운 온도는 스테이션, 표면 온도, 기록 시간 및 날씨를 저장합니다.
롤러 사이클 기록
롤러 사이클은 laneSegment, passNumber, compactionTemp 및 노트를 추적합니다.
왜 Back4app으로 아스팔트 온도 기록 백엔드를 구축해야 하나요?
Back4app은(는) 포장 팀에게 배달 로그, 배치 온도 및 롤러 사이클에 대한 구조화된 클래스를 제공하여 현장 사용자가 항목을 중복 입력하는 시간을 줄이고 작업을 계속 진행하는 데 더 많은 시간을 보낼 수 있도록 합니다.
- •배송 로그와 크루 멤버가 연결된 상태 유지: 각 배송 로그를 크루 멤버 포인터와 트럭 번호와 함께 저장하여 교대 리더가 누가 적재를 기록했는지 추적할 수 있도록 합니다.
- •LaydownTemp 항목은 현장에서 읽을 수 있습니다.: LaydownTemp 필드인 station, surfaceTemp 및 recordedAt을 사용하여 정확한 포장 시간을 캡처합니다.
- •RollerCycle 기록은 다짐 검토를 지원합니다.: RollerCycle laneSegment, passNumber 및 메모를 추적하여 교대 간 롤러 커버리지를 비교합니다.
아스팔트 로그를 한 번 만든 후, 모바일, 웹 및 배차 화면에서 동일한 백엔드 계약을 재사용합니다.
핵심 혜택
설정 시간을 단축하고 포장 노트를 체계적으로 관리하는 현장 준비 아스팔트 온도 로그 백엔드입니다.
더 빠른 배달 로그 롤아웃
트럭 및 크루 테이블을 처음부터 설계하는 대신 DeliveryLog 및 CrewMember로 시작하세요.
일관된 온도 수집
surfaceTemp 및 recordedAt과 같은 LaydownTemp 필드가 팀과 교대 간에 일관된 측정을 유지합니다.
더 나은 롤러 사이클 추적 가능성
RollerCycle의 passNumber 및 laneSegment가 마감 시 압축 리뷰를 더 쉽게 만듭니다.
역할 인식 필드 접근
ACL/CLP를 사용하여 관리자들이 모든 로그를 검토할 수 있고, 팀원들은 자신이 소유한 항목만 추가할 수 있도록 합니다.
작업 현장 기록을 위한 단일 출처
DeliveryLog, LaydownTemp 및 RollerCycle 데이터를 흩어져 있는 스프레드시트 대신 하나의 백엔드에 유지합니다.
AI 지원 부트스트랩
구조화된 하나의 프롬프트로 스키마, 권한 및 시작 화면을 생성합니다.
아스팔트 온도 로그 앱을 시작할 준비가 되셨나요?
Back4app AI 에이전트가 아스팔트 로그 백엔드를 스캐폴드하고, 배송 로그, 배치 온도 및 롤러 사이클 흐름을 하나의 프롬프트에서 생성하도록 하세요.
시작은 무료 — 월 50 AI 에이전트 프롬프트, 신용카드 필요 없음
기술 스택
이 아스팔트 온도 로그 백엔드 템플릿에는 모든 것이 포함되어 있습니다.
ER 다이어그램
아스팔트 온도 로그 스키마에 대한 엔티티 관계 모델입니다.
크루 구성원, 배달 로그, 레이다운 온도 기록 및 롤러 주기를 포함하는 스키마입니다.
다이어그램 소스 보기
erDiagram
User ||--o{ DeliveryLog : "recordedBy"
User ||--o{ LaydownTemp : "measuredBy"
User ||--o{ RollerCycle : "operator"
User ||--o{ AuditEvent : "actor"
DeliveryLog ||--o{ LaydownTemp : "deliveryLog"
LaydownTemp ||--o{ RollerCycle : "laydownTemp"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
DeliveryLog {
String objectId PK
String deliveryTicket
String truckNumber
String mixType
Date arrivalTime
String site
String recordedById FK
Date createdAt
Date updatedAt
}
LaydownTemp {
String objectId PK
String deliveryLogId FK
String station
Number temperatureF
Date measuredAt
String measuredById FK
Date createdAt
Date updatedAt
}
RollerCycle {
String objectId PK
String laydownTempId FK
String roller
Number passNumber
Date cycleStart
Date cycleEnd
Number surfaceTempF
String operatorId FK
Date createdAt
Date updatedAt
}
AuditEvent {
String objectId PK
String actorId FK
String entityType
String entityId
String action
Date eventTime
Date createdAt
Date updatedAt
}
로그 통합 흐름
로그인, 배송 로그, 예치 온도 및 롤러 사이클에 대한 일반적인 실행 흐름입니다.
다이어그램 소스 보기
sequenceDiagram
participant Crew as Field User
participant App as Asphalt Temperature Log App
participant Back4app as Back4app Cloud
Crew->>App: Sign in to inspect the shift log
App->>Back4app: POST /login
Back4app-->>App: Session token
Crew->>App: Open today's delivery logs
App->>Back4app: GET /classes/DeliveryLog?order=-arrivalTime
Back4app-->>App: DeliveryLog rows with truckNumber and mixType
Crew->>App: Add a laydown temperature
App->>Back4app: POST /classes/LaydownTemp
Back4app-->>App: LaydownTemp objectId
Crew->>App: Record a roller cycle
App->>Back4app: POST /classes/RollerCycle
Back4app-->>App: RollerCycle objectId
App->>Back4app: GET /classes/AuditEvent?order=-eventTime&limit=20
Back4app-->>App: Recent audit events필드 사전
아스팔트 온도 로그 스키마의 모든 클래스에 대한 전체 필드 수준 참조입니다.
| 필드 | 유형 | 설명 | 필수 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 자동 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., manager, coordinator, fieldStaff) | |
| createdAt | Date | Auto-generated creation timestamp | 자동 |
| updatedAt | Date | Auto-generated last-update timestamp | 자동 |
7 필드에서 User
보안 및 권한
ACL 및 CLP 규칙이 배달 로그, 레이다운 온도 및 롤러 사이클 항목을 보호하는 방법입니다.
팀 소유 항목
CrewMember 링크된 DeliveryLog, LaydownTemp, 및 RollerCycle 행은 이를 생성한 사용자로 제한할 수 있습니다.
관리자 검토 접근
현장 관리자는 모든 로그를 읽을 수 있지만 편집 권한은 승인된 역할로 제한됩니다.
검증된 온도 기록
Cloud Code를 사용하여 저장하기 전에 불가능한 온도 또는 누락된 트럭 및 차선 세부정보를 거부합니다.
스키마 JSON
Back4app에 복사하거나 구현 참조로 사용할 준비가 된 원시 JSON 스키마 정의입니다.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DeliveryLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"deliveryTicket": {
"type": "String",
"required": true
},
"truckNumber": {
"type": "String",
"required": true
},
"mixType": {
"type": "String",
"required": true
},
"arrivalTime": {
"type": "Date",
"required": true
},
"site": {
"type": "String",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LaydownTemp",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"deliveryLog": {
"type": "Pointer",
"required": true,
"targetClass": "DeliveryLog"
},
"station": {
"type": "String",
"required": true
},
"temperatureF": {
"type": "Number",
"required": true
},
"measuredAt": {
"type": "Date",
"required": true
},
"measuredBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RollerCycle",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"laydownTemp": {
"type": "Pointer",
"required": true,
"targetClass": "LaydownTemp"
},
"roller": {
"type": "String",
"required": true
},
"passNumber": {
"type": "Number",
"required": true
},
"cycleStart": {
"type": "Date",
"required": true
},
"cycleEnd": {
"type": "Date",
"required": true
},
"surfaceTempF": {
"type": "Number",
"required": true
},
"operator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditEvent",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"actor": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"entityType": {
"type": "String",
"required": true
},
"entityId": {
"type": "String",
"required": true
},
"action": {
"type": "String",
"required": true
},
"eventTime": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI 에이전트로 빌드하기
Back4app AI 에이전트를 사용하여 이 템플릿에서 실제 아스팔트 온도 로그 앱을 생성합니다. 여기에는 프론트엔드, 백엔드, 인증 및 배달 로그, 누워 있는 온도 및 롤러 사이클 흐름이 포함됩니다.
Back4app에서 이 정확한 스키마와 동작으로 아스팔트 온도 로그 앱 백엔드를 만듭니다. 스키마: 1. CrewMember (로그인에 Back4app 내장 인증 사용): 이름 (문자열, 필수), 역할 (문자열, 필수), crewId (문자열, 필수); objectId, createdAt, updatedAt (시스템). 2. DeliveryLog: crewMember (CrewMember에 대한 포인터, 필수), truckNumber (문자열, 필수), mixType (문자열, 필수), arrivalTemp (숫자, 필수), deliveredAt (날짜, 필수); objectId, createdAt, updatedAt (시스템). 3. LaydownTemp: crewMember (CrewMember에 대한 포인터, 필수), station (문자열, 필수), surfaceTemp (숫자, 필수), recordedAt (날짜, 필수), weather (문자열); objectId, createdAt, updatedAt (시스템). 4. RollerCycle: crewMember (CrewMember에 대한 포인터, 필수), laneSegment (문자열, 필수), passNumber (숫자, 필수), compactionTemp (숫자), notes (문자열); objectId, createdAt, updatedAt (시스템). 보안: - 크루원은 자신의 로그를 추가하고 편집할 수 있습니다. 관리자들은 모든 배달 로그, 누워 있는 온도 및 롤러 사이클을 검토할 수 있습니다. 유효성 검사를 위해 클라우드 코드를 사용하십시오. 인증: - 가입, 로그인, 로그아웃. 동작: - 배달 로그 나열, 누워 있는 온도 항목 생성, 롤러 사이클 기록 및 최근 작업 현장 활동 표시. 전달: - 스키마, ACL, CLP가 포함된 Back4app 앱; 크루, 관리자, 배달 로그, 누워 있는 온도 및 롤러 사이클 추적을 위한 프론트엔드.
아래 버튼을 눌러 이 템플릿 프롬프트가 미리 채워진 에이전트를 엽니다.
이것은 기술 접미사가 없는 기본 프롬프트입니다. 생성된 프론트엔드 스택은 이후에 조정할 수 있습니다.
API 플레이그라운드
아스팔트 온도 로그 스키마에 대해 REST 및 GraphQL 엔드포인트를 시도해 보세요. 응답은 샘플 데이터를 사용하며 Back4app 계정이 필요하지 않습니다.
이 템플릿과 동일한 스키마를 사용합니다.
기술 선택
각 카드를 확장하여 선택한 스택으로 CrewMember, DeliveryLog 및 LaydownTemp를 통합하는 방법을 확인하세요.
Flutter 아스팔트 온도 로그 백엔드
React 아스팔트 온도 로그 백엔드
React 네이티브 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
__브랜드0__ 아스팔트 온도 로그 백엔드
각 기술로 얻는 것
모든 스택은 동일한 아스팔트 로깅 스키마와 API 계약을 사용합니다.
통합 아스팔트 로그 데이터 구조
CrewMember, DeliveryLog, LaydownTemp 및 RollerCycle을 클라이언트 간에 일치시킵니다.
포장 팀을 위한 배송 로그 워크플로우
스키마를 변경하지 않고 트럭 적재량, 혼합 유형 및 도착 온도를 기록합니다.
작업 현장에서의 레이다운 온도 캡처
각 포장 패스에 대한 정거장, 날씨 및 표면 온도 판독값을 저장합니다.
다짐을 위한 롤러 사이클 추적
필드 검토 및 마감 작업을 위해 패스 수와 레인 세그먼트를 추적합니다.
기술 비교
모든 지원되는 기술에서 설정 속도, SDK 스타일, 및 AI 지원을 비교합니다.
| 프레임워크 | 설정 시간 | 아스팔트 로그 이점 | SDK 유형 | AI 지원 |
|---|---|---|---|---|
| 약 5분 | 모바일 및 웹용 아스팔트 로그의 단일 코드베이스입니다. | 타입된 SDK | 전체 | |
| 5분 미만 | 배달 로그 및 온도를 위한 빠른 웹 대시보드입니다. | 타입된 SDK | 전체 | |
| ~3~7분 | 롤러 주기 및 온도를 위한 크로스 플랫폼 필드 앱입니다. | 타입된 SDK | 전체 | |
| 신속한(5분) 설정 | 아스팔트 로그를 위한 서버 렌더링 운영 콘솔입니다. | 입력된 SDK | 전체 | |
| 약 3–5분 | 작업 현장 로그 화면을 위한 경량 통합입니다. | 입력된 SDK | 전체 | |
| 약 5분 | 배송 및 임시 입력을 위한 네이티브 Android 앱입니다. | 입력된 SDK | 전체 | |
| 5분 이내 | 현장 온도 기록을 위한 네이티브 iOS 앱입니다. | 입력된 SDK | 전체 | |
| ~3–7 분 | React 웹 UI는 아스팔트 기록 보관을 위한 것입니다. | 입력된 SDK | 전체 | |
| 빠른 (5 분) 설정 | 포장 팀을 위한 기업 운영 앱입니다. | 입력된 SDK | 전체 | |
| 2 분 이내 | 로그 대시보드를 위한 유연한 GraphQL API입니다. | GraphQL API | 전체 | |
| 빠른 설정 (2분) | REST API 통합을 위한 필드 로깅 도구. | REST API | 전체 | |
| ~3분 | 아스팔트 보고서를 위한 서버 측 PHP 통합. | REST API | 전체 | |
| ~3–7분 | .NET 팀 및 임시 추적을 위한 통합. | 타입된 SDK | 전체 |
설정 시간은 프로젝트 부트스트랩에서 첫 번째 DeliveryLog 또는 LaydownTemp 쿼리까지 예상되는 지속 시간을 반영합니다.
자주 묻는 질문
이 템플릿을 사용하여 아스팔트 온도 로그 백엔드를 구축하는 것에 대한 일반적인 질문입니다.