股權追蹤器
使用AI代理構建
股權追蹤後端

股權追蹤應用後端模板
員工股票期權管理和自動歸屬

一個在 Back4app 上生產就緒的股權追蹤後端,包括員工、股票期權和歸屬計劃。包括 ER 圖、數據字典、JSON 架構、API 操作台,以及快速啟動的AI 代理提示。

關鍵要點

此模板為您提供一個包含員工、股票期權和歸屬時間表的股權管理後端,讓您的團隊可以專注於財務管理和員工參與。

  1. 以員工為中心的架構設計以清晰、可查詢的結構來建模員工的股票期權和歸屬時間表。
  2. 自動化歸屬時間表使用 Back4app 的自動化功能來管理歸屬時間線和股票分配。
  3. 股票期權管理通過詳細的記錄和交易歷史來管理員工的股票期權。
  4. 即時更新允許員工無縫追蹤他們的股票期權和歸屬進度。
  5. 跨平台股權後端通過單一的REST和GraphQL API為員工、股票期權和歸屬計劃提供移動和網絡客戶端服務。

什麼是股權追蹤應用後端模板?

Back4app是一種後端即服務(BaaS),用於快速產品交付。股權追蹤應用後端模板是一個預構建的架構,包含員工、股票期權、歸屬計劃和交易。連接您偏好的前端(React、Flutter、Next.js等)並更快交付。

最佳適用於:

股權管理應用員工股票期權平台財務管理應用程式以行動裝置為優先的股權應用程式MVP 上市選擇 BaaS 作為財務產品的團隊

概覽

股權管理產品需要員工資料、股票期權、歸屬時間表和交易追蹤。

此模板定義了員工、股票期權、歸屬時間表和交易,具有即時功能和所有權規則,使團隊能夠快速實施財務管理。

核心股權追蹤功能

此中心的每個技術卡片都使用相同的股權追蹤後端架構,包括員工、股票期權、歸屬計劃和交易。

員工檔案和股票期權

員工類別存儲姓名、電子郵件、職位和股票期權。

股票期權管理

StockOption 類別連結員工、類型和數量。

自動化歸屬時間表

VestingSchedule 類別存儲股票期權參考、開始日期、結束日期和懸崖期。

交易追踪

Transaction 類別追踪股票期權交易的日期和金額。

實時更新

啟用股票期權和歸屬進度的實時追踪。

為什麼要用 Back4app 構建您的股權追蹤後端?

Back4app 提供員工、股票期權、歸屬時間表和交易原語,讓您的團隊可以專注於財務管理和員工參與,而不是基礎設施。

  • 員工和股票期權管理: 員工類別具有個人資料欄位,股票期權類別支持財務管理,支持股權互動。
  • 歸屬時間表自動化: 輕鬆自動化歸屬時間表並管理股票分配。
  • 實時 + API 靈活性: 使用 Live Queries 進行實時更新,同時保持 REST 和 GraphQL 可供每個客戶端使用。

在所有平台上使用一個後端合約快速構建和迭代股權管理功能。

核心福利

一個股權管理後端,幫助您快速迭代而不犧牲結構。

快速股權啟動

從完整的員工、股票期權和歸屬計劃架構開始,而不是從零設計後端。

自動歸屬支持

利用自動歸屬計劃來增強財務管理。

清晰的股票期權流程

通過詳細的記錄和交易追蹤來管理員工的股票期權。

可擴展的權限模型

使用 ACL/CLP 以便只有員工可以查看他們的個人資料和股票期權,並管理交易。

實時股權數據

存儲和聚合股票期權數據以顯示和交互,無需重置模式。

AI 引導工作流程

使用一個結構化提示快速生成後端框架和集成指導。

準備好推出您的股權管理應用程式了嗎?

讓 Back4app AI Agent 為您的股權追蹤後端搭建框架,並從一個提示中生成員工、股票期權、歸屬計劃和交易。

免費開始 — 每月 50 個 AI 代理提示,不需要信用卡

技術堆疊

此股權追蹤器後端模板包含的一切。

前端
13+ 技術
後端
Back4app
資料庫
MongoDB
身份驗證
內建身份驗證 + 會話
API
REST 和 GraphQL
即時
Live Queries

ER 圖

用於股權追蹤器後端架構的實體關係模型。

查看圖表來源
Mermaid
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
    }

整合流程

身份驗證、員工資料、股票期權、歸屬計劃和交易的典型運行流程。

查看圖表來源
Mermaid
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

數據字典

股票追蹤器架構中每個類別的完整字段級別參考。

字段類型描述必需
objectIdStringAuto-generated unique identifier自動
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
profilePictureStringURL of the user's profile picture
createdAtDateAuto-generated creation timestamp自動
updatedAtDateAuto-generated last-update timestamp自動

User 中的 7 字段

安全和權限

ACL 和 CLP 策略如何保護員工、股票期權、歸屬時間表和交易。

員工擁有的個人資料控制

只有員工可以更新或刪除他們的個人資料;其他人無法修改員工內容。

股票期權和交易完整性

只有擁有者可以創建或刪除他們的股票期權和交易。使用 Cloud Code 進行驗證。

範圍讀取訪問

限制股票期權和交易的讀取權限給相關方(例如,員工只能看到自己的期權和公共交易)。

架構(JSON)

原始 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 Agent 從此模板生成一個真正的股權追蹤應用,包括前端、後端、身份驗證、員工、股票期權、歸屬計劃和交易流程。

Back4app AI Agent
準備構建
在 Back4app 上創建一個具有此精確架構和行為的股權管理應用後端。

架構:
1. 員工(使用 Back4app 內建):姓名、電子郵件、職位;objectId、createdAt、updatedAt(系統)。
2. 股票期權:員工(指向員工的指針,必填)、類型(字符串,必填)、數量(數字,必填);objectId、createdAt、updatedAt(系統)。
3. 歸屬計劃:股票期權(指向股票期權的指針,必填)、開始日期(日期,必填)、結束日期(日期,必填)、懸崖(數字,必填);objectId、createdAt、updatedAt(系統)。
4. 交易:股票期權(指向股票期權的指針,必填)、日期(日期,必填)、數量(數字,必填);objectId、createdAt、updatedAt(系統)。

安全性:
- 只有員工可以更新/刪除他們的個人資料。只有擁有者可以創建/刪除他們的股票期權和交易。使用雲代碼進行驗證。

身份驗證:
- 註冊、登錄、登出。

行為:
- 列出員工,管理股票期權,自動化歸屬計劃,跟蹤交易。

交付:
- Back4app 應用,包含架構、ACLs、CLPs;前端用於員工資料、股票期權、歸屬計劃和交易。

按下面的按鈕以使用此模板提示預填內容打開代理。

這是沒有技術後綴的基本提示。您可以在之後調整生成的前端堆棧。

幾分鐘內部署每月 50 個免費提示不需要信用卡

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 分鐘React 的股票跟踪網頁 UI。Typed SDK完整
少於 5 分鐘股票跟踪的企業網頁應用程序。Typed SDK完整
少於 2 分鐘股票跟踪的靈活 GraphQL API。GraphQL API完整
快速(2 分鐘)設置REST API 整合的股票跟踪。REST API完整
~3 分鐘股票跟踪的伺服器端 PHP 後端。REST API完整
大約 5 分鐘.NET 的股票跟踪後端。Typed SDK完整

設置時間反映從項目啟動到使用此模板架構進行首次財務數據查詢的預期持續時間。

常見問題

關於使用此模板構建股權追蹤後端的常見問題。

什麼是股權追蹤後端?
股權追蹤模板包括什麼?
為什麼要使用 Back4app 來開發股權管理應用程序?
如何使用 Flutter 為員工和股票期權運行查詢?
如何使用 Next.js Server Actions 創建歸屬計劃?
React Native 能否離線緩存員工數據?
如何防止重複的股票期權?
在 Android 上顯示員工個人資料和股票期權的最佳方式是什麼?
整個歸屬計劃流程是如何運作的?

受到全球開發者的信賴

加入使用Back4app模板更快交付金融產品的團隊

G2 Users Love Us Badge

準備好建立您的股權追蹤應用程式了嗎?

在幾分鐘內開始您的股權管理專案。不需要信用卡。

選擇技術