Rastreador de Patrimônio
Construa com Agente de IA
Backend de Rastreamento de Ações

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.

  1. Design de esquema centrado no funcionárioModele funcionários com opções de ações e cronogramas de aquisição em estruturas claras e consultáveis.
  2. Cronogramas de aquisição automatizadosUse as capacidades de automação do Back4app para gerenciar cronogramas de aquisição e alocações de ações.
  3. Gestão de opções de açõesGerencie as opções de ações dos funcionários com registros detalhados e históricos de transações.
  4. Atualizações em tempo realPermitir que os funcionários acompanhem suas opções de ações e o progresso de aquisição de forma contínua.
  5. Backend de ações multiplataformaAtenda 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:

Aplicações de gestão de açõesPlataformas de opções de ações para funcionáriosAplicativos de gestão financeiraAplicativos de ações com foco em dispositivos móveisLançamentos de MVPEquipes selecionando BaaS para produtos financeiros

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.

Frontend
13+ tecnologias
Backend
Back4app
Banco de Dados
MongoDB
Autenticação
Autenticação integrada + sessões
API
REST e GraphQL
Tempo Real
Live Queries

Diagrama ER

Modelo de relacionamento de entidade para o esquema de backend do rastreador de ações.

Ver fonte do diagrama
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
    }

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
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

Dicionário de Dados

Referência completa de nível de campo para cada classe no esquema do rastreador de ações.

CampoTipoDescriçãoObrigatório
objectIdStringAuto-generated unique identifierAutomático
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
profilePictureStringURL of the user's profile picture
createdAtDateAuto-generated creation timestampAutomático
updatedAtDateAuto-generated last-update timestampAutomá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.

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
        }
      }
    }
  ]
}

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.

Agente de IA da Back4app
Pronto para construir
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.

Implantar em minutos50 prompts gratuitos / mêsNão é necessário cartão de crédito

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.

Carregando playground…

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.

FrameworkTempo de ConfiguraçãoBenefício do Equity TrackerTipo de SDKSuporte a IA
Configuração rápida (5 min)Base de código única para equity tracker em dispositivos móveis e web.Typed SDKCompleto
~5 minPainel da web rápido para equity tracker.Typed SDKCompleto
Cerca de 5 minAplicativo móvel multiplataforma para equity tracker.Typed SDKCompleto
Menos de 5 minutosAplicativo web renderizado no servidor para equity tracker.Typed SDKCompleto
~3–5 minIntegração leve na web para equity tracker.Typed SDKCompleto
Configuração rápida (5 min)Aplicativo nativo Android para equity tracker.Typed SDKCompleto
~5 minAplicativo nativo iOS para equity tracker.Typed SDKCompleto
Cerca de 5 minInterface web Reactive para equity tracker.Typed SDKCompleto
Menos de 5 minutosAplicativo web corporativo para equity tracker.Typed SDKCompleto
Menos de 2 minAPI flexível GraphQL para equity tracker.GraphQL APICompleto
Configuração rápida (2 min)Integração REST API para equity tracker.REST APICompleto
~3 minBackend PHP do lado do servidor para equity tracker.REST APICompleto
Cerca de 5 minBackend .NET para equity tracker.Typed SDKCompleto

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.

O que é um backend de rastreamento de ações?
O que o modelo de Rastreador de Ações inclui?
Por que usar Back4app para um aplicativo de gestão de ações?
Como executo consultas para funcionários e opções de ações com Flutter?
Como crio um cronograma de aquisição com Next.js Server Actions?
O React Native pode armazenar dados de funcionários em cache offline?
Como evito opções de ações duplicadas?
Qual é a melhor maneira de mostrar perfis de funcionários e opções de ações no Android?
Como funciona o fluxo do cronograma de aquisição de forma completa?

Confiado por desenvolvedores em todo o mundo

Junte-se a equipes que lançam produtos financeiros mais rapidamente com os modelos Back4app

G2 Users Love Us Badge

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.

Escolha a tecnologia