Suivi des capitaux propres
Construire avec l'agent IA
Backend de suivi des capitaux propres

Modèle de backend de l'application de suivi des capitaux propres
Gestion des options d'achat d'actions des employés et acquisition automatisée

Un backend de suivi des capitaux propres prêt pour la production sur Back4app avec employés, options d'achat d'actions et calendriers d'acquisition. Inclut un diagramme ER, un dictionnaire de données, un schéma JSON, une aire de jeu API, et une invite Agent IA pour un démarrage rapide.

Points clés à retenir

Ce modèle vous offre un backend de gestion des actions avec des employés, des options d'achat d'actions et des calendriers d'acquisition afin que votre équipe puisse se concentrer sur la gestion financière et l'engagement des employés.

  1. Conception de schéma centré sur l'employéModélisez les employés avec des options d'achat d'actions et des calendriers d'acquisition dans des structures claires et interrogeables.
  2. Calendriers d'acquisition automatisésUtilisez les capacités d'automatisation de Back4app pour gérer les calendriers d'acquisition et les allocations d'actions.
  3. Gestion des options d'achat d'actionsGérez les options d'achat d'actions des employés avec des dossiers détaillés et des historiques de transactions.
  4. Mises à jour en temps réelPermettre aux employés de suivre leurs options d'achat d'actions et la progression de leur acquisition sans effort.
  5. Backend d'équité multiplateformeServir les clients mobiles et web via une API REST unique et GraphQL pour les employés, les options d'achat d'actions et les calendriers d'acquisition.

Qu'est-ce que le modèle de backend de l'application de suivi d'équité ?

Back4app est un backend en tant que service (BaaS) pour une livraison rapide de produits. Le modèle de backend de l'application de suivi d'équité est un schéma pré-construit pour les employés, les options d'achat d'actions, les calendriers d'acquisition et les transactions. Connectez votre frontend préféré (React, Flutter, Next.js, et plus) et livrez plus rapidement.

Idéal pour :

Applications de gestion d'équitéPlateformes d'options d'achat d'actions pour les employésApplications de gestion financièreApplications d'équité mobile-firstLancements de MVPÉquipes sélectionnant BaaS pour les produits financiers

Aperçu

Un produit de gestion d'équité nécessite des profils d'employés, des options d'achat d'actions, des calendriers d'acquisition et un suivi des transactions.

Ce modèle définit Employee, StockOption, VestingSchedule et Transaction avec des fonctionnalités en temps réel et des règles de propriété afin que les équipes puissent mettre en œuvre la gestion financière rapidement.

Fonctionnalités principales du suivi des actions

Chaque carte technologique de ce hub utilise le même schéma de suivi d'équité avec Employé, StockOption, VestingSchedule et Transaction.

Profils des employés et options d'achat d'actions

La classe Employee stocke le nom, l'email, le poste et les options d'achat d'actions.

Gestion des options d'achat d'actions

La classe StockOption lie l'employé, le type et le montant.

Calendriers d'acquisition automatisés

La classe VestingSchedule stocke la référence des options d'achat d'actions, la date de début, la date de fin et la période d'acquisition.

Suivi des transactions

La classe Transaction suit les transactions d'options d'achat d'actions avec la date et le montant.

Mises à jour en temps réel

Activez le suivi en temps réel des options d'achat d'actions et de l'avancement de l'acquisition.

Pourquoi construire votre backend de suivi des actions avec Back4app ?

Back4app vous offre des primitives pour les employés, les options d'achat d'actions, les calendriers d'acquisition et les transactions afin que votre équipe puisse se concentrer sur la gestion financière et l'engagement des employés plutôt que sur l'infrastructure.

  • Gestion des employés et des options d'achat d'actions: Classe employé avec champs de profil et classe d'options d'achat d'actions pour la gestion financière soutient les interactions sur les actions.
  • Automatisation des calendriers d'acquisition: Automatisez les calendriers d'acquisition et gérez les allocations d'actions avec facilité.
  • Flexibilité en temps réel + API: Utilisez Live Queries pour les mises à jour en temps réel tout en gardant REST et GraphQL disponibles pour chaque client.

Construisez et itérez rapidement sur les fonctionnalités de gestion des actions avec un seul contrat backend sur toutes les plateformes.

Avantages principaux

Un backend de gestion de l'équité qui vous aide à itérer rapidement sans sacrifier la structure.

Lancement rapide de l'équité

Commencez avec un schéma complet d'employé, d'option d'achat d'actions et de calendrier d'acquisition plutôt que de concevoir le backend à partir de zéro.

Support d'acquisition automatisé

Exploitez des calendriers d'acquisition automatisés pour une gestion financière améliorée.

Flux clair d'options d'achat d'actions

Gérez les options d'achat d'actions des employés avec des enregistrements détaillés et un suivi des transactions.

Modèle de permission évolutif

Utilisez ACL/CLP pour que seuls les employés puissent voir leurs profils et options d'actions, et gérer les transactions.

Données d'équité en temps réel

Stockez et agrégerez les données d'options d'actions pour l'affichage et l'interaction sans réinitialisations de schéma.

Flux de travail de démarrage IA

Générez rapidement une structure de backend et des conseils d'intégration avec une seule invite structurée.

Prêt à lancer votre application de gestion d'équité ?

Laissez l'agent IA Back4app structurer votre backend de suivi d'équité et générer des employés, des options d'actions, des calendriers d'acquisition et des transactions à partir d'une seule invite.

Gratuit pour commencer — 50 invites d'agent IA par mois, aucune carte de crédit requise

Pile technique

Tout est inclus dans ce modèle de backend de suivi des actions.

Frontend
13+ technologies
Backend
Back4app
Base de données
MongoDB
Auth
Authentification intégrée + sessions
API
REST et GraphQL
Temps réel
Live Queries

Diagramme ER

Modèle de relation d'entité pour le schéma backend du suivi des actions.

Voir la source du diagramme
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
    }

Flux d'intégration

Flux d'exécution typique pour l'authentification, les profils d'employés, les options d'achat d'actions, les calendriers d'acquisition et les transactions.

Voir la source du diagramme
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

Dictionnaire de données

Référence complète au niveau des champs pour chaque classe dans le schéma du suivi des actions.

ChampTypeDescriptionRequis
objectIdStringAuto-generated unique identifierAutomatique
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
profilePictureStringURL of the user's profile picture
createdAtDateAuto-generated creation timestampAutomatique
updatedAtDateAuto-generated last-update timestampAutomatique

champs 7 dans User

Sécurité et permissions

Comment la stratégie ACL et CLP sécurise les employés, les options d'achat d'actions, les calendriers d'acquisition et les transactions.

Contrôles de profil détenus par l'employé

Seul l'employé peut mettre à jour ou supprimer son profil ; les autres ne peuvent pas modifier le contenu de l'employé.

Intégrité des options d'achat et des transactions

Seul le propriétaire peut créer ou supprimer ses options d'achat et ses transactions. Utilisez Cloud Code pour la validation.

Accès en lecture limité

Restreindre la lecture des options d'achat et des transactions aux parties concernées (par exemple, les employés voient leurs propres options et transactions publiques).

Schéma (JSON)

Définition de schéma JSON brut prête à copier dans Back4app ou à utiliser comme référence d'implémentation.

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

Construire avec l'agent IA

Utilisez l'agent IA Back4app pour générer une véritable application de suivi des actions à partir de ce modèle, y compris le frontend, le backend, l'authentification, et les flux d'employés, d'options sur actions, de calendrier d'acquisition et de transactions.

Agent IA Back4app
Prêt à construire
Créez un backend d'application de gestion des actions sur Back4app avec ce schéma et ce comportement exacts.

Schéma:
1. Employé (utiliser le Back4app intégré): nom, email, poste; objectId, createdAt, updatedAt (système).
2. OptionSurAction: employé (Pointeur vers Employé, requis), type (String, requis), montant (Nombre, requis); objectId, createdAt, updatedAt (système).
3. CalendrierAcquisition: optionSurAction (Pointeur vers OptionSurAction, requis), dateDébut (Date, requis), dateFin (Date, requis), falaise (Nombre, requis); objectId, createdAt, updatedAt (système).
4. Transaction: optionSurAction (Pointeur vers OptionSurAction, requis), date (Date, requis), montant (Nombre, requis); objectId, createdAt, updatedAt (système).

Sécurité:
- Seul l'employé peut mettre à jour/supprimer son profil. Seul le propriétaire peut créer/supprimer ses options sur actions et transactions. Utilisez le Cloud Code pour la validation.

Auth:
- Inscription, connexion, déconnexion.

Comportement:
- Lister les employés, gérer les options sur actions, automatiser les calendriers d'acquisition et suivre les transactions.

Livraison:
- Application Back4app avec schéma, ACLs, CLPs; frontend pour les profils des employés, options sur actions, calendriers d'acquisition et transactions.

Appuyez sur le bouton ci-dessous pour ouvrir l'agent avec cette invite de modèle pré-remplie.

Ceci est l'invite de base sans suffixe technologique. Vous pouvez adapter la pile frontend générée par la suite.

Déployer en quelques minutes50 invites gratuites / moisAucune carte de crédit requise

Terrain de jeu API

Essayez les points de terminaison REST et GraphQL avec le schéma de suivi des actions. Les réponses utilisent des données fictives et ne nécessitent pas de compte Back4app.

Chargement de l'aire de jeu…

Utilise le même schéma que ce modèle.

Choisissez votre technologie

Développez chaque carte pour les étapes d'intégration, les modèles d'état, les exemples de modèles de données et les notes hors ligne.

Flutter Suivi des actions Backend

React Suivi des actions Backend

React Native Suivi des actions Backend

Next.js Suivi des actions Backend

JavaScript Suivi des actions Backend

Android Suivi des actions Backend

iOS Suivi des actions Backend

Vue Suivi des actions Backend

Angular Suivi des actions Backend

GraphQL Suivi des actions Backend

REST API Suivi des actions Backend

PHP Suivi des actions Backend

.NET Suivi des actions Backend

Ce que vous obtenez avec chaque technologie

Chaque pile utilise le même schéma de backend de suivi des actions et les contrats d'API.

Modèle de données complet sur les actions

Structure de données unifiée suivi des actions pour les employés et les options d'achat d'actions.

Mises à jour des transactions en temps réel

Notifications instantanées pour les transactions et les changements suivi des actions.

Gestion du calendrier d'acquisition

Automatisez et suivez les calendriers d'acquisition pour les participants suivi des actions.

Stockage de documents sécurisé

Stockage protégé pour les documents et contrats suivi des actions sensibles.

Accès API REST/GraphQL

Options d'API flexibles pour une intégration suivi des actions transparente.

Rôles utilisateurs personnalisables

Définissez les niveaux d'accès pour les différents parties prenantes suivi des actions.

Comparaison du cadre de suivi des actions

Comparez la vitesse de configuration, le style SDK et le support AI à travers toutes les technologies prises en charge.

FrameworkTemps de configurationAvantage du suivi des actionsType de SDKSupport IA
Configuration rapide (5 min)Code de base unique pour le suivi des actions sur mobile et web.Typed SDKComplet
~5 minTableau de bord web rapide pour le suivi des actions.Typed SDKComplet
Environ 5 minApplication mobile multiplateforme pour le suivi des actions.Typed SDKComplet
Moins de 5 minutesApplication web rendue par serveur pour le suivi des actions.Typed SDKComplet
~3–5 minIntégration web légère pour le suivi des actions.Typed SDKComplet
Configuration rapide (5 min)Application native Android pour le suivi des actions.Typed SDKComplet
~5 minApplication native iOS pour le suivi des actions.Typed SDKComplet
Environ 5 minUI web Reactive pour le suivi des actions.Typed SDKComplet
Moins de 5 minutesApplication web d'entreprise pour le suivi des actions.Typed SDKComplet
Moins de 2 minAPI GraphQL flexible pour le suivi des actions.GraphQL APIComplet
Configuration rapide (2 min)REST API intégration pour le suivi des actions.REST APIComplet
~3 minBackend PHP côté serveur pour le suivi des actions.REST APIComplet
Environ 5 min.NET backend pour le suivi des actions.Typed SDKComplet

Le temps de configuration reflète la durée prévue entre le démarrage du projet et la première requête de données financières en utilisant ce schéma de modèle.

Questions Fréquemment Posées

Questions courantes sur la création d'un backend de suivi des actions avec ce modèle.

Qu'est-ce qu'un backend de suivi des actions ?
Que comprend le modèle de suivi des actions ?
Pourquoi utiliser Back4app pour une application de gestion des actions ?
Comment exécuter des requêtes pour les employés et les options d'achat d'actions avec Flutter ?
Comment créer un calendrier d'acquisition avec Next.js Server Actions ?
React Native peut-il mettre en cache les données des employés hors ligne ?
Comment éviter les doublons d'options d'achat d'actions ?
Quelle est la meilleure façon d'afficher les profils des employés et les options d'achat d'actions sur Android ?
Comment fonctionne le flux de l'échéancier d'acquisition de bout en bout ?

Fiable par les développeurs du monde entier

Rejoignez les équipes qui livrent des produits financiers plus rapidement avec les modèles Back4app

G2 Users Love Us Badge

Prêt à construire votre application de suivi des actions ?

Commencez votre projet de gestion des actions en quelques minutes. Aucune carte de crédit requise.

Choisir la technologie