股权追踪器
使用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 代理搭建您的股权追踪器后端,并通过一个提示生成员工、股票期权、归属计划和交易。

免费开始——每月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 策略如何保护员工、股票期权、归属计划和交易。

员工拥有的个人资料控制

只有员工可以更新或删除他们的个人资料;其他人不能修改员工内容。

股票期权和交易完整性

只有所有者可以创建或删除他们的股票期权和交易。使用云代码进行验证。

范围读取访问

将股票期权和交易读取限制为相关方(例如,员工查看自己的期权和公共交易)。

架构 (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股权跟踪器的网页用户界面。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

准备好构建您的股权跟踪应用了吗?

在几分钟内开始您的股权管理项目。无需信用卡。

选择技术