エクイティトラッカーアプリバックエンドテンプレート
従業員ストックオプション管理と自動ベスティング
本番環境対応のエクイティトラッカーバックエンドがBack4appにあります:従業員、ストックオプション、ベスティングスケジュールを含みます。ER図、データ辞書、JSONスキーマ、APIプレイグラウンド、そして迅速なブートストラップのためのAIエージェントプロンプトを含みます。
重要なポイント
このテンプレートは、従業員、ストックオプション、ベスティングスケジュールを備えた株式管理バックエンドを提供し、チームが財務管理と従業員のエンゲージメントに集中できるようにします。
- 従業員中心のスキーマ設計 — ストックオプションとベスティングスケジュールを明確でクエリ可能な構造で従業員をモデル化します。
- 自動化されたベスティングスケジュール — Back4appの自動化機能を使用して、ベスティングのタイムラインと株式配分を管理します。
- ストックオプション管理 — 詳細な記録と取引履歴を使用して従業員のストックオプションを管理します。
- リアルタイム更新 — 従業員が株式オプションと権利確定の進捗をシームレスに追跡できるようにします。
- クロスプラットフォーム株式バックエンド — 従業員、株式オプション、権利確定スケジュールのために、モバイルおよびウェブクライアントを単一のRESTとGraphQL APIで提供します。
株式トラッカーアプリバックエンドテンプレートとは何ですか?
Back4appは迅速な製品提供のためのバックエンド・アズ・ア・サービス(BaaS)です。株式トラッカーアプリバックエンドテンプレートは、従業員、株式オプション、権利確定スケジュール、トランザクションに関する事前構築されたスキーマです。お好みのフロントエンド(React、Flutter、Next.jsなど)を接続して、より速く出荷しましょう。
最適な用途:
概要
株式管理製品には、従業員プロファイル、ストックオプション、権利確定スケジュール、取引追跡が必要です。
このテンプレートは、リアルタイム機能と所有権ルールを備えたEmployee、StockOption、VestingSchedule、およびTransactionを定義しているため、チームは迅速に財務管理を実装できます。
株式トラッカーの主要機能
このハブのすべてのテクノロジーカードは、Employee、StockOption、VestingSchedule、およびTransactionを含む同じ株式トラッカーのバックエンドスキーマを使用しています。
従業員のプロフィールとストックオプション
従業員クラスは名前、メール、役職、ストックオプションを保存します。
ストックオプション管理
StockOptionクラスは従業員、タイプ、金額をリンクします。
自動化された権利確定スケジュール
VestingScheduleクラスは、ストックオプションの参照、開始日、終了日、クリフを保存します。
取引追跡
Transactionクラスは、日付と金額を含むストックオプション取引を追跡します。
リアルタイム更新
ストックオプションと権利確定の進捗をリアルタイムで追跡できるようにします。
なぜBack4appで株式トラッカーのバックエンドを構築するのか?
Back4appは、従業員、ストックオプション、権利確定スケジュール、トランザクションの基本機能を提供し、インフラではなく財務管理と従業員エンゲージメントに集中できるようにします。
- •従業員とストックオプションの管理: 財務管理をサポートするプロファイルフィールドを持つ従業員クラスと株式オプションクラスは、株式のやり取りをサポートします。
- •権利確定スケジュールの自動化: 権利確定のタイムラインを自動化し、株式の割り当てを簡単に管理します。
- •リアルタイム + APIの柔軟性: リアルタイムの更新にはLive Queriesを使用し、RESTとGraphQLをすべてのクライアントで利用可能にします。
すべてのプラットフォームで1つのバックエンド契約を通じて株式管理機能を迅速に構築し、反復します。
主要な利点
構造を犠牲にすることなく迅速に反復するのを助ける株式管理バックエンド。
迅速な株式立ち上げ
バックエンドをゼロから設計するのではなく、完全な従業員、ストックオプション、およびベスティングスケジュールスキーマから開始します。
自動化されたベスティングサポート
強化された財務管理のために自動化されたベスティングスケジュールを活用します。
明確なストックオプションフロー
詳細な記録とトランザクショントラッキングで従業員のストックオプションを管理します。
スケーラブルな権限モデル
ACL/CLPを使用して、従業員のみが自分のプロフィールとストックオプションを閲覧し、取引を管理できるようにします。
リアルタイム株式データ
スキーマリセットなしで表示と操作のためのストックオプションデータを保存および集計します。
AIブートストラップワークフロー
1つの構造化されたプロンプトでバックエンドの足場と統合ガイダンスを迅速に生成します。
株式管理アプリの立ち上げ準備はできましたか?
Back4app AIエージェントに株式トラッカーバックエンドの足場を構築させ、従業員、ストックオプション、ベスティングスケジュール、取引を1つのプロンプトから生成します。
無料で開始 — 月に50回のAIエージェントプロンプト、クレジットカード不要
技術スタック
この株式トラッカーのバックエンドテンプレートにはすべてが含まれています。
ER 図
株式トラッカーのバックエンドスキーマのエンティティ関係モデル
従業員、ストックオプション、権利確定スケジュール、および取引をカバーするスキーマ
図のソースを表示
erDiagram
User ||--o{ StockOption : "user"
StockOption ||--o{ VestingSchedule : "stockOption"
User ||--o{ Transaction : "user"
StockOption ||--o{ Transaction : "stockOption"
User ||--o{ Notification : "user"
User {
String objectId PK
String username
String email
String password
String profilePicture
Date createdAt
Date updatedAt
}
StockOption {
String objectId PK
Pointer user FK
String optionType
Number quantity
Number strikePrice
Date createdAt
Date updatedAt
}
VestingSchedule {
String objectId PK
Pointer stockOption FK
Date vestDate
Number quantity
Date createdAt
Date updatedAt
}
Transaction {
String objectId PK
Pointer user FK
Pointer stockOption FK
String transactionType
Number quantity
Date transactionDate
Date createdAt
Date updatedAt
}
Notification {
String objectId PK
Pointer user FK
String message
Boolean read
Date createdAt
Date updatedAt
}
統合フロー
認証、従業員プロファイル、ストックオプション、権利確定スケジュール、および取引の典型的なランタイムフロー
図のソースを表示
sequenceDiagram
participant User
participant App as Equity Tracker App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: View stock options
App->>Back4app: GET /classes/StockOption?where={"user": "UserPointer"}
Back4app-->>App: Stock options data
User->>App: Create transaction
App->>Back4app: POST /classes/Transaction
Back4app-->>App: Transaction objectId
Back4app-->>App: Live Queries for Notifications
App-->>User: Notification updatesデータ辞書
株式トラッカーのスキーマ内のすべてのクラスに対する完全なフィールドレベルのリファレンス。
| フィールド | タイプ | 説明 | 必須 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| profilePicture | String | URL of the user's profile picture | — |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
Userの7フィールド
セキュリティと権限
ACLとCLPの戦略が従業員、ストックオプション、権利確定スケジュール、取引をどのように保護するか。
従業員所有のプロファイル管理
従業員のみが自分のプロファイルを更新または削除でき、他の人は従業員のコンテンツを変更できません。
ストックオプションと取引の整合性
所有者のみが自分のストックオプションと取引を作成または削除できます。検証には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
},
"profilePicture": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "StockOption",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"optionType": {
"type": "String",
"required": true
},
"quantity": {
"type": "Number",
"required": true
},
"strikePrice": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VestingSchedule",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"stockOption": {
"type": "Pointer",
"required": true,
"targetClass": "StockOption"
},
"vestDate": {
"type": "Date",
"required": true
},
"quantity": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Transaction",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"stockOption": {
"type": "Pointer",
"required": true,
"targetClass": "StockOption"
},
"transactionType": {
"type": "String",
"required": true
},
"quantity": {
"type": "Number",
"required": true
},
"transactionDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Notification",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"message": {
"type": "String",
"required": true
},
"read": {
"type": "Boolean",
"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 (システム)。 セキュリティ: - 従業員のみが自分のプロフィールを更新/削除できます。所有者のみが自分のストックオプションとトランザクションを作成/削除できます。バリデーションにはクラウドコードを使用します。 認証: - サインアップ、ログイン、ログアウト。 動作: - 従業員のリスト、ストックオプションの管理、権利確定スケジュールの自動化、トランザクションの追跡。 配信: - スキーマ、ACL、CLPを備えたBack4appアプリ; 従業員プロフィール、ストックオプション、権利確定スケジュール、トランザクションのフロントエンド。
以下のボタンを押して、このテンプレートプロンプトが事前入力された状態でエージェントを開いてください。
これは技術サフィックスのない基本プロンプトです。生成されたフロントエンドスタックを後で適応させることができます。
APIプレイグラウンド
RESTおよびGraphQLエンドポイントをエクイティトラッカーのスキーマに対して試してください。レスポンスはモックデータを使用し、Back4appアカウントは必要ありません。
このテンプレートと同じスキーマを使用します。
技術を選択
各カードを展開して、統合手順、状態パターン、データモデルの例、オフラインノートを確認してください。
Flutter エクイティトラッカーバックエンド
React エクイティトラッカーバックエンド
React ネイティブ エクイティトラッカーバックエンド
Next.js エクイティトラッカーバックエンド
JavaScript エクイティトラッカーバックエンド
Android エクイティトラッカーバックエンド
iOS エクイティトラッカーバックエンド
Vue エクイティトラッカーバックエンド
Angular エクイティトラッカーバックエンド
GraphQL エクイティトラッカーバックエンド
REST API エクイティトラッカーバックエンド
PHP エクイティトラッカーバックエンド
.NET エクイティトラッカーバックエンド
すべての技術で得られるもの
すべてのスタックは同じエクイティトラッカーバックエンドスキーマとAPI契約を使用します。
包括的なエクイティデータモデル
従業員とストックオプションのための統一されたエクイティトラッキングデータ構造。
リアルタイムの取引更新
エクイティトラッキング取引と変更のための即時通知。
権利確定スケジュール管理
エクイティトラッキング参加者のための権利確定スケジュールを自動化および追跡します。
安全なドキュメントストレージ
機密エクイティトラッキングドキュメントと契約のための保護されたストレージ。
REST/GraphQL APIアクセス
エクイティトラッキング統合のための柔軟なAPIオプション。
カスタマイズ可能なユーザーロール
異なるエクイティトラッキングステークホルダーのためのアクセスレベルを定義します。
エクイティトラッカー フレームワーク比較
サポートされているすべてのテクノロジー間で、セットアップ速度、SDKスタイル、およびAIサポートを比較します。
| フレームワーク | セットアップ時間 | エクイティトラッカーの利点 | SDKタイプ | AIサポート |
|---|---|---|---|---|
| 迅速な(5分)セットアップ | モバイルとウェブ用のエクイティトラッカーの単一コードベース。 | Typed SDK | フル | |
| ~5分 | エクイティトラッカー用の高速ウェブダッシュボード。 | Typed SDK | フル | |
| 約5分 | エクイティトラッカー用のクロスプラットフォームモバイルアプリ。 | Typed SDK | フル | |
| 5分未満 | エクイティトラッカー用のサーバーレンダリングウェブアプリ。 | Typed SDK | フル | |
| ~3〜5分 | エクイティトラッカー用の軽量ウェブ統合。 | Typed SDK | フル | |
| 迅速な(5分)セットアップ | エクイティトラッカー用のネイティブAndroidアプリ。 | Typed SDK | フル | |
| ~5分 | エクイティトラッカー用のネイティブiOSアプリ。 | Typed SDK | フル | |
| 約5分 | ReactiveウェブUIエクイティトラッカー。 | Typed SDK | フル | |
| 5分未満 | エクイティトラッカー用のエンタープライズウェブアプリ。 | Typed SDK | フル | |
| 2分未満 | エクイティトラッカー用の柔軟なGraphQL API。 | GraphQL API | フル | |
| 迅速な(2分)セットアップ | REST APIエクイティトラッカーへの統合。 | REST API | フル | |
| ~3分 | エクイティトラッカー用のサーバーサイドPHPバックエンド。 | REST API | フル | |
| 約5分 | .NETエクイティトラッカー用のバックエンド。 | Typed SDK | フル |
セットアップ時間は、このテンプレートスキーマを使用してプロジェクトを開始し、最初の財務データクエリを行うまでの予想時間を反映しています。
よくある質問
このテンプレートを使用して株式トラッカーのバックエンドを構築する際の一般的な質問。