シガーヒュミドールトラッカー バックエンド テンプレート
湿度管理とエイジング記録
Back4app の シガーヒュミドールトラッカー バックエンド には湿度計測、起源タグ、エイジングログが含まれています。ERダイアグラム、データ辞書、JSONスキーマ、APIプレイグラウンド、迅速なブートストラップ用の AIエージェント プロンプトが含まれます。
主なポイント
このテンプレートでは、湿度測定値、原産国タグ、熟成ログを持つシガーヒュミドールトラッカーのバックエンドを提供します。これにより、マネージャーやスタッフは在庫、状態、および熟成状況を可視化できます。
- 重要な湿度測定値 — ヒュミドールごとに湿度測定値を保存し、レベルが希望の範囲を外れたときにアラートを出します。
- すべてのシガーに原産国タグ — OriginTagを使って、各シガーの国、地域、工場、およびラッパーのノートを分類します。
- すべてのボックスの熟成ログ — AgingLogエントリを記録して、休息日、検査ノート、および喫煙準備タイミングをキャプチャします。
- 加湿器に関連付けられた在庫 — 加湿器内の各シガーを追跡し、位置、容量、および状態がリンクされたままになります。
- クロスプラットフォームの操作 — GraphQL APIを使用して、加湿器、シガー、タグ、ログのためのモバイルおよびWebクライアントに1つのRESTでサービスを提供します。
シガー加湿器トラッカーのバックエンドを理解する
規律あるシガー加湿器トラッカーデータモデルがなければ、「利用可能」は推測に過ぎなくなります — 正確さに依存する契約があるとき、推測は高価です。信頼性は機能であり、脚注ではありません。このテンプレートは、デフォルトでトレーサビリティが必要なシガー加湿器トラッカーチームのために、Back4app上で組み込みの認証とリアルタイムクエリを持つ加湿器、シガー、湿度測定、オリジンタグ、エイジングログをモデル化します。スキーマは加湿器(名前、場所、目標湿度)、シガー(ブランド、ビトラ、加湿器、オリジンタグ)、湿度測定(加湿器、値、記録日時)、オリジンタグ(国、地域、工場)、およびエイジングログ(シガー、メモ、検査者、作成日)をカバーし、組み込みの認証と表示制御があります。好みのフロントエンドを接続して、より早く出荷してください。
最適:
シガーヒュミドルトラッカーのテンプレート概要
シガーヒュミドルトラッカーのオペレーターは通常、受け渡しの際に最初に痛みを感じます:1つのチームがシートを更新し、別のチームがチャットスレッドを信じ、どちらも顧客に伝えられた内容と一致しません。
ヒュミドール、シガー、湿度測定値をMVPスコープのチェックリストとして使用します:モデリングされていない場合、それはスプレッドシートの回避策になります。
コアシガーヒュミドールの機能
このハブのすべてのテクノロジーカードは、Humidor、Cigar、HumidityReading、OriginTag、およびAgingLogを使用して同じヒュミドールバックエンドスキーマを使用します。
ヒュミドール管理
ヒュミドールクラスは名前、場所、および目標湿度を保存します。
湿度レベルの追跡
HumidityReadingクラスは、ヒュミドール、値、および記録日時のタイムスタンプをリンクします。
オリジンタグ
OriginTagクラスは国、地域、および工場を保存します。
エイジングログと検査メモ
AgingLogクラスは、シガー、メモ、検査者、および作成日を追跡します。
なぜBack4appでシガーヒュミドルトラッカーのバックエンドを構築するのか?
Back4appは、シガー、ヒュミドール、湿度、および熟成のプリミティブを提供するので、チームはサーバーの維持管理ではなく、キャビネットの検査や在庫の決定に集中できます。
- •湿度と在庫の追跡: HumidorおよびHumidityReadingクラスは、targetHumidity、current values、およびinspection timingを接続します。
- •起源と熟成記録: Cigar、OriginTag、およびAgingLogクラスは、スタッフがシガーの出所とどれだけの間熟成されたかを確認できるようにします。
- •リアルタイム + APIの柔軟性: Live Queriesを使用して湿度の変化を追跡し、すべてのダッシュボードやハンドヘルドスキャナーにRESTとGraphQLを利用可能にします。
すべてのプラットフォームで単一のバックエンド契約を用いて、ヒュミドールの操作を迅速に構築および繰り返します。
コアメリット
状態、起源、およびエイジングノートを一箇所にまとめるシガーヒュミドールバックエンド。
より迅速なヒュミドールの展開
ゼロからバックエンドを設計するのではなく、完全なヒュミドール、シガー、および湿度測定スキーマから開始します。
条件の可視性
湿度測定およびターゲット湿度フィールドを使用して、注意が必要なキャビネットにフラグを立てます。
追跡可能なシガーの起源
各シガーのためにoriginTagの詳細を維持し、マネージャーがスティックの出所を答えられるようにします。
構造化された熟成履歴
熟成ログのメモをシガーのポインタとともに保存し、休息のタイミング、検査、およびハンドオフの決定に利用します。
ヒュミドールおよびシガーの記録
スキーマリセットなしでダッシュボードビュー用にヒュミドール、シガー、およびログデータを利用可能に保ちます。
AIブートストラップワークフロー
1つの構造化プロンプトでバックエンドの足場と統合ガイダンスを迅速に生成します。
あなたのシガーヒュミドールトラッカーアプリを開始する準備はできていますか?
Back4app AIエージェントにあなたのヒュミドールバックエンドの足場を作成させ、1つのプロンプトから湿度追跡、原産地タグ付け、そして熟成ログを生成させましょう。
開始は無料 — 月50件のAIエージェントプロンプト、クレジットカード不要
技術スタック
このシガーヒュミドールトラッカーバックエンドテンプレートに含まれるすべて。
ER ダイアグラム
シガーヒュミドールトラッカーのバックエンドスキーマのためのエンティティリレーションシップモデル。
湿度計、シガー、湿度測定、オリジンタグ、およびエイジングログをカバーするスキーマ。
図のソースを表示
erDiagram
User ||--o{ Humidor : "manager"
User ||--o{ AgingLog : "loggedBy"
Humidor ||--o{ CigarBatch : "stores"
CigarBatch ||--o{ AgingLog : "tracked by"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Humidor {
String objectId PK
String name
String location
Number targetHumidity
String status
String managerId FK
Date createdAt
Date updatedAt
}
CigarBatch {
String objectId PK
String brand
String vitola
String origin
String boxCode
Number quantity
Number humidityLevel
String humidorId FK
Date createdAt
Date updatedAt
}
AgingLog {
String objectId PK
String cigarBatchId FK
String loggedById FK
Date loggedAt
Number ageDays
String note
Number temperatureC
Date createdAt
Date updatedAt
}
統合フロー
サインイン、湿度読み取り、原産地タグ、エイジングログの典型的なランタイムフロー。
図のソースを表示
sequenceDiagram
participant User
participant App as Cigar Humidor Tracker App
participant Back4app as Back4app Cloud
User->>App: Sign in to review humidor readings
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open humidor dashboard
App->>Back4app: GET /classes/Humidor
Back4app-->>App: Humidor name, location, targetHumidity, status
User->>App: Inspect cigar batches
App->>Back4app: GET /classes/CigarBatch?include=humidor
Back4app-->>App: Batch brand, origin, boxCode, humidityLevel
User->>App: Add an aging entry
App->>Back4app: POST /classes/AgingLog
Back4app-->>App: AgingLog objectId
App->>Back4app: Optional live refresh on CigarBatch and AgingLog
Back4app-->>App: Updated humidity and aging timelineデータ辞書
Cigar Humidor Trackerスキーマ内のすべてのクラスのフィールドレベル参照。
| フィールド | タイプ | 説明 | 必須 |
|---|---|---|---|
| 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, staff) | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
7 フィールドが User にあります
セキュリティと権限
ACL と CLP 戦略がヒュミドール、葉巻、湿度の測定値、起源タグ、およびエイジングログをどのように保護するか。
所有者スコープのヒュミドール制御
割り当てられたスタッフロールのみがヒュミドールまたはその targetHumidity を更新するべきであり、他のユーザーは必要な情報のみを読み取ることができます。
葉巻とログの整合性
認証されたワークフローまたは Cloud Code チェックを通じてのみ、葉巻、OriginTag、および AgingLog エントリーを作成および削除してください。
駅によるスコープ可視性
湿度センサーとエイジングログのリードを、ユーザーが管理するヒュミドールまたは位置に制限します。
スキーマ(JSON)
コピー用の生JSONスキーマ定義、Back4appに貼り付けるか、実装の参考として使用します。
{
"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": "Humidor",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": true
},
"targetHumidity": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CigarBatch",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"brand": {
"type": "String",
"required": true
},
"vitola": {
"type": "String",
"required": true
},
"origin": {
"type": "String",
"required": true
},
"boxCode": {
"type": "String",
"required": true
},
"quantity": {
"type": "Number",
"required": true
},
"humidityLevel": {
"type": "Number",
"required": true
},
"humidor": {
"type": "Pointer",
"required": true,
"targetClass": "Humidor"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AgingLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"cigarBatch": {
"type": "Pointer",
"required": true,
"targetClass": "CigarBatch"
},
"loggedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"loggedAt": {
"type": "Date",
"required": true
},
"ageDays": {
"type": "Number",
"required": true
},
"note": {
"type": "String",
"required": false
},
"temperatureC": {
"type": "Number",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AIエージェントで構築
このテンプレートから、フロントエンド、バックエンド、認証、ヒュミドール、葉巻、湿度、およびエイジングフローを含む本物の葉巻ヒュミドールトラッカーアプリを生成するためにBack4app AIエージェントを使用します。
Back4app上にこの正確なスキーマと動作でシガーヒュミドルトラッカーアプリのバックエンドを作成します。 スキーマ: 1. ユーザー(Back4app の組み込みを使用):ユーザー名、メールアドレス、パスワード;objectId、createdAt、updatedAt(システム)。 2. ヒュミドール:名前(文字列、必須)、場所(文字列、必須)、目標湿度(数値、必須)、管理者(ユーザーへのポインター、必須);objectId、createdAt、updatedAt(システム)。 3. シガー:ブランド(文字列、必須)、ビトラ(文字列、必須)、ヒュミドール(ヒュミドールへのポインター、必須)、オリジンタグ(オリジンタグへのポインター)、ステータス(文字列、必須);objectId、createdAt、updatedAt(システム)。 4. 湿度読み取り:ヒュミドール(ヒュミドールへのポインター、必須)、値(数値、必須)、記録日時(日時、必須)、記録者(ユーザーへのポインター);objectId、createdAt、updatedAt(システム)。 5. オリジンタグ:国(文字列、必須)、地域(文字列)、工場(文字列)、ラッパー(文字列);objectId、createdAt、updatedAt(システム)。 6. エイジングログ:シガー(シガーへのポインター、必須)、ノート(文字列、必須)、検査者(ユーザーへのポインター)、作成日時(日時、必須);objectId、createdAt、updatedAt(システム)。 セキュリティ: - 管理者のみがヒュミドールを更新/削除できます。認証されたユーザーのみが湿度読み取りとエイジングログのエントリを作成できます。バリデーションにはクラウドコードを使用してください。 認証: - サインアップ、ログイン、ログアウト。 動作: - ヒュミドールのリスト、湿度値の記録、オリジンタグの割り当て、エイジングノートの追加。 デリバリー: - スキーマ、ACL、CLPを備えた Back4app アプリ;ヒュミドール、シガー、湿度読み取り、オリジンタグ、エイジングログのためのフロントエンド。
下のボタンを押して、テンプレートのプロンプトが事前に入力されたエージェントを開きます。
これは技術サフィックスのないベースプロンプトです。生成されたフロントエンドスタックは後で適応できます。
APIプレイグラウンド
GraphQLエンドポイントをシガーヒュミドルトラッカーのスキーマに対して試してください。レスポンスにはモックデータを使用し、Back4appアカウントは不要です。
このテンプレートと同じスキーマを使用しています。
テクノロジーを選択
各カードを展開して、選択したスタックにHumidor、Cigar、HumidityReadingを統合する方法を確認してください。
Flutter シガー加湿器トラッカー バックエンド
React シガー加湿器トラッカー バックエンド
React ネイティブ シガー加湿器トラッカー バックエンド
Next.js シガー加湿器トラッカー バックエンド
JavaScript シガー加湿器トラッカー バックエンド
Android シガー加湿器トラッカー バックエンド
iOS シガー加湿器トラッカー バックエンド
Vue シガー加湿器トラッカー バックエンド
Angular シガー加湿器トラッカー バックエンド
GraphQL シガー加湿器トラッカー バックエンド
REST API シガー加湿器トラッカー バックエンド
PHP シガー加湿器トラッカー バックエンド
.NET シガー加湿器トラッカー バックエンド
各テクノロジーで得られるもの
すべてのスタックは同じCigar Humidor TrackerバックエンドスキーマおよびAPI契約を使用しています。
統合された加湿器データ構造
1つのスキーマで加湿器、シガー、湿度測定、起源タグ、エイジングログを管理します。
加湿器フロアの湿度追跡
targetHumidityおよびHumidityReadingの値を記録して、スタッフが迅速に変化に対応できるようにします。
起源とエイジングの可視性
マネージャーとコーディネーターのために、シガーのoriginTagの詳細とAgingLogのノートを利用できるように保ちます。
ヒュミドール内での役割に応じた操作
記録を検査、更新、承認する人々のためにアクセスレベルと権限を定義します。
REST/GraphQL APIをトラッカーアプリ用に
柔軟なAPIを使用してウェブ、モバイル、および管理クライアントを接続します。
葉巻ヒュミドールフレームワークの比較
サポートされているすべての技術にわたって、セットアップ速度、SDK スタイル、および AI サポートを比較します。
| フレームワーク | セットアップ時間 | Humidorの利点 | SDK タイプ | AI サポート |
|---|---|---|---|---|
| 約5分 | モバイルとウェブのHumidorチェック用の単一コードベース。 | 型付きSDK | 完全 | |
| 5分未満 | 湿度とエイジングログのための迅速なウェブダッシュボード。 | 型付きSDK | 完全 | |
| 約3〜7分 | フロア inspection 用のクロスプラットフォームモバイルアプリ。 | 型付き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 | 完全 |
セットアップ時間は、このテンプレートスキーマを使用してプロジェクトのブートストラップから最初のHumidorまたはHumidityReadingクエリまでの予想される期間を反映しています。
よくある質問
このテンプレートを使用して葉巻ヒュミドールトラッカーのバックエンドを構築する際の一般的な質問。