Modelo de Backend do Aplicativo de Rastreamento de Ações
Gestão de Opções de Ações de Funcionários e Vesting Automatizado
Um backend de rastreamento de ações pronto para produção no Back4app com funcionários, opções de ações e cronogramas de vesting. Inclui diagrama ER, dicionário de dados, esquema JSON, playground de API e um prompt de Agente de IA para inicialização rápida.
Principais Conclusões
Este modelo oferece um backend de gestão de ações com funcionários, opções de ações e cronogramas de aquisição para que sua equipe possa se concentrar na gestão financeira e no engajamento dos funcionários.
- Design de esquema centrado no funcionário — Modele funcionários com opções de ações e cronogramas de aquisição em estruturas claras e consultáveis.
- Cronogramas de aquisição automatizados — Use as capacidades de automação do Back4app para gerenciar cronogramas de aquisição e alocações de ações.
- Gestão de opções de ações — Gerencie as opções de ações dos funcionários com registros detalhados e históricos de transações.
- Atualizações em tempo real — Permitir que os funcionários acompanhem suas opções de ações e o progresso de aquisição de forma contínua.
- Backend de ações multiplataforma — Atenda clientes móveis e web através de uma única API REST e GraphQL para funcionários, opções de ações e cronogramas de aquisição.
O que é o modelo de backend do aplicativo Equity Tracker?
Back4app é um backend como serviço (BaaS) para entrega rápida de produtos. O modelo de backend do aplicativo Equity Tracker é um esquema pré-construído para funcionários, opções de ações, cronogramas de aquisição e transações. Conecte seu frontend preferido (React, Flutter, Next.js, e mais) e entregue mais rápido.
Melhor para:
Visão geral
Um produto de gestão de ações precisa de perfis de funcionários, opções de ações, cronogramas de aquisição e acompanhamento de transações.
Este modelo define Funcionário, Opção de Ação, Cronograma de Aquisição e Transação com recursos em tempo real e regras de propriedade para que as equipes possam implementar a gestão financeira rapidamente.
Recursos principais do rastreador de ações
Cada cartão de tecnologia neste hub usa o mesmo esquema de backend de rastreamento de ações com Funcionário, Opção de Ações, Cronograma de Vesting e Transação.
Perfis de funcionários e opções de ações
A classe Employee armazena nome, e-mail, cargo e opções de ações.
Gestão de opções de ações
A classe StockOption vincula funcionário, tipo e quantidade.
Cronogramas de aquisição automatizados
A classe VestingSchedule armazena a referência de opções de ações, data de início, data de término e período de carência.
Rastreamento de transações
A classe Transaction rastreia transações de opções de ações com data e valor.
Atualizações em tempo real
Habilite o rastreamento em tempo real de opções de ações e progresso de aquisição.
Por que construir seu backend de rastreador de ações com Back4app?
Back4app oferece primitivas de funcionários, opções de ações, cronograma de aquisição e transações para que sua equipe possa se concentrar na gestão financeira e no engajamento dos funcionários em vez da infraestrutura.
- •Gestão de funcionários e opções de ações: Classe de funcionário com campos de perfil e classe de opções de ações para gestão financeira suporta interações de ações.
- •Automação do cronograma de aquisição: Automatize cronogramas de aquisição e gerencie alocações de ações com facilidade.
- •Flexibilidade em tempo real + API: Use Live Queries para atualizações em tempo real enquanto mantém REST e GraphQL disponíveis para todos os clientes.
Construa e itere rapidamente em recursos de gestão de ações com um contrato de backend único em todas as plataformas.
Benefícios Principais
Um backend de gerenciamento de ações que ajuda você a iterar rapidamente sem sacrificar a estrutura.
Lançamento rápido de ações
Comece com um esquema completo de funcionário, opção de ações e cronograma de vesting em vez de projetar o backend do zero.
Suporte de vesting automatizado
Aproveite os cronogramas de vesting automatizados para um gerenciamento financeiro aprimorado.
Fluxo claro de opções de ações
Gerencie as opções de ações dos funcionários com registros detalhados e rastreamento de transações.
Modelo de permissão escalável
Use ACL/CLP para que apenas funcionários possam visualizar seus perfis e opções de ações, e gerenciar transações.
Dados de ações em tempo real
Armazene e agregue dados de opções de ações para exibição e interação sem redefinições de esquema.
Fluxo de trabalho de inicialização com IA
Gere rapidamente a estrutura de backend e orientação de integração com um único prompt estruturado.
Pronto para lançar seu aplicativo de gestão de ações?
Deixe o Agente de IA Back4app estruturar o backend do seu rastreador de ações e gerar funcionários, opções de ações, cronogramas de aquisição e transações a partir de um único prompt.
Grátis para começar — 50 prompts de Agente de IA/mês, sem necessidade de cartão de crédito
Pilha Técnica
Tudo incluído neste modelo de backend de rastreador de ações.
Diagrama ER
Modelo de relacionamento de entidade para o esquema de backend do rastreador de ações.
Esquema cobrindo funcionários, opções de ações, cronogramas de vesting e transações.
Ver fonte do diagrama
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
}
Fluxo de Integração
Fluxo típico de execução para autenticação, perfis de funcionários, opções de ações, cronogramas de vesting e transações.
Ver fonte do diagrama
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 updatesDicionário de Dados
Referência completa de nível de campo para cada classe no esquema do rastreador de ações.
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| 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 | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
7 campos em User
Segurança e Permissões
Como a estratégia de ACL e CLP protege funcionários, opções de ações, cronogramas de aquisição e transações.
Controles de perfil de propriedade do funcionário
Somente o funcionário pode atualizar ou excluir seu perfil; outros não podem modificar o conteúdo do funcionário.
Integridade de opção de ações e transações
Somente o proprietário pode criar ou excluir suas opções de ações e transações. Use o Cloud Code para validação.
Acesso de leitura com escopo
Restrinja as leituras de opções de ações e transações para as partes relevantes (por exemplo, funcionários veem suas próprias opções e transações públicas).
Esquema (JSON)
Definição de esquema JSON bruto pronta para copiar para Back4app ou usar como referência de implementação.
{
"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
}
}
}
]
}Construir com Agente de IA
Use o Agente de IA da Back4app para gerar um aplicativo real de rastreamento de ações a partir deste modelo, incluindo frontend, backend, autenticação e fluxos de funcionário, opção de ações, cronograma de aquisição e transações.
Crie um backend de aplicativo de gerenciamento de ações na Back4app com este esquema e comportamento exatos. Esquema: 1. Funcionário (use o Back4app embutido): nome, e-mail, posição; objectId, createdAt, updatedAt (sistema). 2. Opção de Ações: funcionário (Ponteiro para Funcionário, obrigatório), tipo (String, obrigatório), quantidade (Número, obrigatório); objectId, createdAt, updatedAt (sistema). 3. Cronograma de Aquisição: opção de ações (Ponteiro para Opção de Ações, obrigatório), data de início (Data, obrigatório), data de término (Data, obrigatório), cliff (Número, obrigatório); objectId, createdAt, updatedAt (sistema). 4. Transação: opção de ações (Ponteiro para Opção de Ações, obrigatório), data (Data, obrigatório), quantidade (Número, obrigatório); objectId, createdAt, updatedAt (sistema). Segurança: - Somente o funcionário pode atualizar/excluir seu perfil. Somente o proprietário pode criar/excluir suas opções de ações e transações. Use Cloud Code para validação. Autenticação: - Cadastro, login, logout. Comportamento: - Listar funcionários, gerenciar opções de ações, automatizar cronogramas de aquisição e rastrear transações. Entregar: - Aplicativo Back4app com esquema, ACLs, CLPs; frontend para perfis de funcionários, opções de ações, cronogramas de aquisição e transações.
Pressione o botão abaixo para abrir o Agente com este prompt de modelo pré-preenchido.
Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada posteriormente.
API Playground
Experimente os endpoints REST e GraphQL com o esquema do rastreador de ações. As respostas usam dados simulados e não requerem uma conta Back4app.
Usa o mesmo esquema que este modelo.
Escolha Sua Tecnologia
Expanda cada cartão para ver as etapas de integração, padrões de estado, exemplos de modelo de dados e notas offline.
Flutter Rastreador de Equidade Backend
React Rastreador de Equidade Backend
React Nativo Rastreador de Equidade Backend
Next.js Rastreador de Equidade Backend
JavaScript Rastreador de Equidade Backend
Android Rastreador de Equidade Backend
iOS Rastreador de Equidade Backend
Vue Rastreador de Equidade Backend
Angular Rastreador de Equidade Backend
GraphQL Rastreador de Equidade Backend
REST API Rastreador de Equidade Backend
PHP Rastreador de Equidade Backend
.NET Rastreador de Equidade Backend
O que você obtém com cada tecnologia
Cada stack usa o mesmo esquema de backend de rastreador de ações e contratos de API.
Modelo abrangente de dados de equity
Estrutura de dados unificada rastreamento de equity para empregados e opções de ações.
Atualizações de transações em tempo real
Notificações instantâneas para transações e mudanças de rastreamento de equity.
Gerenciamento de cronograma de aquisição
Automatize e monitore cronogramas de aquisição para participantes de rastreamento de equity.
Armazenamento seguro de documentos
Armazenamento protegido para documentos e acordos sensíveis de rastreamento de equity.
Acesso à API REST/GraphQL
Opções de API flexíveis para integração perfeita de rastreamento de equity.
Funções de usuário personalizáveis
Defina níveis de acesso para diferentes partes interessadas de rastreamento de equity.
Comparação do Framework do Equity Tracker
Compare a velocidade de configuração, estilo de SDK e suporte a IA entre todas as tecnologias suportadas.
| Framework | Tempo de Configuração | Benefício do Equity Tracker | Tipo de SDK | Suporte a IA |
|---|---|---|---|---|
| Configuração rápida (5 min) | Base de código única para equity tracker em dispositivos móveis e web. | Typed SDK | Completo | |
| ~5 min | Painel da web rápido para equity tracker. | Typed SDK | Completo | |
| Cerca de 5 min | Aplicativo móvel multiplataforma para equity tracker. | Typed SDK | Completo | |
| Menos de 5 minutos | Aplicativo web renderizado no servidor para equity tracker. | Typed SDK | Completo | |
| ~3–5 min | Integração leve na web para equity tracker. | Typed SDK | Completo | |
| Configuração rápida (5 min) | Aplicativo nativo Android para equity tracker. | Typed SDK | Completo | |
| ~5 min | Aplicativo nativo iOS para equity tracker. | Typed SDK | Completo | |
| Cerca de 5 min | Interface web Reactive para equity tracker. | Typed SDK | Completo | |
| Menos de 5 minutos | Aplicativo web corporativo para equity tracker. | Typed SDK | Completo | |
| Menos de 2 min | API flexível GraphQL para equity tracker. | GraphQL API | Completo | |
| Configuração rápida (2 min) | Integração REST API para equity tracker. | REST API | Completo | |
| ~3 min | Backend PHP do lado do servidor para equity tracker. | REST API | Completo | |
| Cerca de 5 min | Backend .NET para equity tracker. | Typed SDK | Completo |
O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira consulta de dados financeiros usando este esquema de modelo.
Perguntas Frequentes
Perguntas comuns sobre como construir um backend de rastreador de ações com este modelo.
Pronto para construir seu aplicativo de rastreamento de ações?
Inicie seu projeto de gestão de ações em minutos. Não é necessário cartão de crédito.