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.
- 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.
- Calendriers d'acquisition automatisés — Utilisez les capacités d'automatisation de Back4app pour gérer les calendriers d'acquisition et les allocations d'actions.
- Gestion des options d'achat d'actions — Gérez les options d'achat d'actions des employés avec des dossiers détaillés et des historiques de transactions.
- Mises à jour en temps réel — Permettre aux employés de suivre leurs options d'achat d'actions et la progression de leur acquisition sans effort.
- Backend d'équité multiplateforme — Servir 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 :
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.
Diagramme ER
Modèle de relation d'entité pour le schéma backend du suivi des actions.
Schéma couvrant les employés, les options d'achat d'actions, les calendriers d'acquisition et les transactions.
Voir la source du diagramme
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
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 updatesDictionnaire de données
Référence complète au niveau des champs pour chaque classe dans le schéma du suivi des actions.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatique |
| 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 | Automatique |
| updatedAt | Date | Auto-generated last-update timestamp | Automatique |
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.
{
"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.
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.
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.
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.
| Framework | Temps de configuration | Avantage du suivi des actions | Type de SDK | Support IA |
|---|---|---|---|---|
| Configuration rapide (5 min) | Code de base unique pour le suivi des actions sur mobile et web. | Typed SDK | Complet | |
| ~5 min | Tableau de bord web rapide pour le suivi des actions. | Typed SDK | Complet | |
| Environ 5 min | Application mobile multiplateforme pour le suivi des actions. | Typed SDK | Complet | |
| Moins de 5 minutes | Application web rendue par serveur pour le suivi des actions. | Typed SDK | Complet | |
| ~3–5 min | Intégration web légère pour le suivi des actions. | Typed SDK | Complet | |
| Configuration rapide (5 min) | Application native Android pour le suivi des actions. | Typed SDK | Complet | |
| ~5 min | Application native iOS pour le suivi des actions. | Typed SDK | Complet | |
| Environ 5 min | UI web Reactive pour le suivi des actions. | Typed SDK | Complet | |
| Moins de 5 minutes | Application web d'entreprise pour le suivi des actions. | Typed SDK | Complet | |
| Moins de 2 min | API GraphQL flexible pour le suivi des actions. | GraphQL API | Complet | |
| Configuration rapide (2 min) | REST API intégration pour le suivi des actions. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour le suivi des actions. | REST API | Complet | |
| Environ 5 min | .NET backend pour le suivi des actions. | Typed SDK | Complet |
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.
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.