Трекер капитала
Создайте с AI Agent
Бэкенд для отслеживания акций

Шаблон бэкенда приложения для отслеживания акций
Управление опционами на акции сотрудников и автоматизированный вестинг

Готовый к использованию бэкенд для отслеживания акций на Back4app с сотрудниками, опционами на акции и графиками вестинга. Включает ER-диаграмму, словарь данных, JSON-схему, API-площадку и подсказку AI-агента для быстрого запуска.

Ключевые выводы

Этот шаблон предоставляет вам бэкенд для управления акциями с сотрудниками, опционами на акции и графиками наделения, чтобы ваша команда могла сосредоточиться на финансовом управлении и вовлечении сотрудников.

  1. Дизайн схемы, ориентированной на сотрудниковМоделируйте сотрудников с опционами на акции и графиками наделения в четких, доступных для запросов структурах.
  2. Автоматизированные графики наделенияИспользуйте возможности автоматизации Back4app для управления графиками наделения и распределением акций.
  3. Управление опционами на акцииУправляйте опционами на акции сотрудников с помощью детализированных записей и историй транзакций.
  4. Обновления в реальном времениПозволяет сотрудникам без проблем отслеживать свои опционы на акции и прогресс вестинга.
  5. Кроссплатформенный бэкенд для управления капиталомОбслуживайте мобильных и веб-клиентов через единый REST и GraphQL API для сотрудников, опционов на акции и графиков вестинга.

Что такое шаблон бэкенда приложения для отслеживания капитала?

Back4app — это бэкенд как услуга (BaaS) для быстрой доставки продукта. Шаблон бэкенда приложения для отслеживания капитала — это предустановленная схема для сотрудников, опционов на акции, графиков вестинга и транзакций. Подключите ваш предпочитаемый фронтенд (React, Flutter, Next.js и другие) и доставляйте быстрее.

Лучше всего подходит для:

Приложения для управления капиталомПлатформы для опционов на акции сотрудниковПриложения для управления финансамиПриложения для управления капиталом с приоритетом на мобильные устройстваЗапуски MVPКоманды, выбирающие BaaS для финансовых продуктов

Обзор

Продукт для управления капиталом требует профилей сотрудников, опционов на акции, графиков вестинга и отслеживания транзакций.

Этот шаблон определяет Employee, StockOption, VestingSchedule и Transaction с функциями в реальном времени и правилами владения, чтобы команды могли быстро внедрять управление финансами.

Основные функции трекера акций

Каждая технологическая карта в этом центре использует ту же схему бэкенда отслеживания акций с Employee, StockOption, VestingSchedule и Transaction.

Профили сотрудников и опции на акции

Класс Employee хранит имя, электронную почту, должность и опции на акции.

Управление опционами на акции

Класс StockOption связывает сотрудника, тип и количество.

Автоматизированные графики наделения

Класс VestingSchedule хранит ссылку на опцион на акции, дату начала, дату окончания и период ожидания.

Отслеживание транзакций

Класс Transaction отслеживает транзакции с опционами на акции с указанием даты и суммы.

Обновления в реальном времени

Включите отслеживание опционов на акции и прогресса наделения в реальном времени.

Почему стоит строить ваш бэкенд для отслеживания акций с Back4app?

Back4app предоставляет вам примитивы для управления сотрудниками, опционами на акции, графиками наделения и транзакциями, чтобы ваша команда могла сосредоточиться на финансовом управлении и вовлечении сотрудников, а не на инфраструктуре.

  • Управление сотрудниками и опционами на акции: Класс сотрудника с полями профиля и класс опционов на акции для финансового управления поддерживают взаимодействие с акциями.
  • Автоматизация графика наделения: Автоматизируйте графики наделения и управляйте распределением акций с легкостью.
  • Гибкость в реальном времени + API: Используйте Live Queries для обновлений в реальном времени, сохраняя REST и GraphQL доступными для каждого клиента.

Быстро создавайте и улучшайте функции управления акциями с одним бэкенд-контрактом на всех платформах.

Основные преимущества

Бэкенд управления акциями, который помогает вам быстро итеративно развиваться, не жертвуя структурой.

Быстрый запуск акций

Начните с полной схемы сотрудника, опционов на акции и графика наделения, а не проектируйте бэкенд с нуля.

Автоматизированная поддержка наделения

Используйте автоматизированные графики наделения для улучшенного финансового управления.

Понятный поток опционов на акции

Управляйте опционами на акции сотрудников с помощью подробных записей и отслеживания транзакций.

Масштабируемая модель разрешений

Используйте ACL/CLP, чтобы только сотрудники могли просматривать свои профили и опционы на акции, а также управлять транзакциями.

Данные о капитале в реальном времени

Храните и агрегируйте данные об опционах на акции для отображения и взаимодействия без сброса схемы.

Рабочий процесс начальной загрузки ИИ

Быстро создавайте каркас бэкенда и руководство по интеграции с помощью одной структурированной подсказки.

Готовы запустить ваше приложение для управления капиталом?

Позвольте агенту ИИ Back4app создать каркас бэкенда вашего трекера капитала и сгенерировать сотрудников, опционы на акции, графики вестинга и транзакции из одной подсказки.

Бесплатное начало — 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Авто

7 поля в User

Безопасность и разрешения

Как стратегия ACL и CLP защищает сотрудников, опционы на акции, графики наделения и транзакции.

Контроль профиля, принадлежащего сотруднику

Только сотрудник может обновлять или удалять свой профиль; другие не могут изменять содержимое сотрудника.

Целостность опционов и транзакций

Только владелец может создавать или удалять свои опционы и транзакции. Используйте Cloud Code для валидации.

Ограниченный доступ на чтение

Ограничьте чтение опционов и транзакций для соответствующих сторон (например, сотрудники видят свои собственные опционы и публичные транзакции).

Схема (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 Agent

Используйте AI-агент Back4app, чтобы создать приложение для отслеживания реального капитала из этого шаблона, включая фронтенд, бэкенд, аутентификацию и потоки сотрудников, опционов на акции, графиков вестинга и транзакций.

AI-агент Back4app
Готовы к созданию
Создайте бэкенд приложения для управления капиталом на Back4app с этой точной схемой и поведением.

Схема:
1. Сотрудник (используйте встроенный Back4app): имя, электронная почта, должность; objectId, createdAt, updatedAt (системные).
2. ОпционНаАкции: сотрудник (Указатель на Сотрудника, обязательно), тип (Строка, обязательно), количество (Число, обязательно); objectId, createdAt, updatedAt (системные).
3. ГрафикВестинга: опционНаАкции (Указатель на ОпционНаАкции, обязательно), датаНачала (Дата, обязательно), датаОкончания (Дата, обязательно), клифф (Число, обязательно); objectId, createdAt, updatedAt (системные).
4. Транзакция: опционНаАкции (Указатель на ОпционНаАкции, обязательно), дата (Дата, обязательно), количество (Число, обязательно); objectId, createdAt, updatedAt (системные).

Безопасность:
- Только сотрудник может обновлять/удалять свой профиль. Только владелец может создавать/удалять свои опционы на акции и транзакции. Используйте Cloud Code для валидации.

Аутентификация:
- Регистрация, вход, выход.

Поведение:
- Список сотрудников, управление опционами на акции, автоматизация графиков вестинга и отслеживание транзакций.

Доставка:
- Приложение Back4app со схемой, ACL, CLP; фронтенд для профилей сотрудников, опционов на акции, графиков вестинга и транзакций.

Нажмите кнопку ниже, чтобы открыть Агент с предварительно заполненной подсказкой этого шаблона.

Это базовая подсказка без суффикса технологии. Вы можете адаптировать сгенерированный стек фронтенда позже.

Развернуть за минуты50 бесплатных подсказок / месяцКредитная карта не требуется

Песочница API

Попробуйте REST и конечные точки GraphQL с использованием схемы отслеживания акций. Ответы используют фиктивные данные и не требуют учетной записи Back4app.

Загрузка песочницы…

Использует ту же схему, что и этот шаблон.

Выберите вашу технологию

Разверните каждую карточку, чтобы увидеть шаги интеграции, шаблоны состояний, примеры моделей данных и заметки по офлайну.

Flutter Бэкенд трекера акций

React Бэкенд трекера акций

React Native Бэкенд трекера акций

Next.js Бэкенд трекера акций

JavaScript Бэкенд трекера акций

Android Бэкенд трекера акций

iOS Бэкенд трекера акций

Vue Бэкенд трекера акций

Angular Бэкенд трекера акций

GraphQL Бэкенд трекера акций

REST API Бэкенд трекера акций

PHP Бэкенд трекера акций

.NET Бэкенд трекера акций

Что вы получаете с каждой технологией

Каждый стек использует одну и ту же схему бэкенда трекера акций и API-контракты.

Комплексная модель данных капитала

Единая структура данных отслеживание капитала для сотрудников и опционов на акции.

Обновления транзакций в реальном времени

Мгновенные уведомления о транзакциях и изменениях отслеживание капитала.

Управление графиками вестинга

Автоматизируйте и отслеживайте графики вестинга для участников отслеживание капитала.

Безопасное хранение документов

Защищенное хранилище для конфиденциальных документов и соглашений отслеживание капитала.

REST/GraphQL доступ к API

Гибкие варианты API для бесшовной интеграции отслеживание капитала.

Настраиваемые роли пользователей

Определите уровни доступа для различных заинтересованных сторон отслеживание капитала.

Сравнение фреймворков для отслеживания капитала

Сравните скорость настройки, стиль SDK и поддержку ИИ во всех поддерживаемых технологиях.

ФреймворкВремя настройкиПреимущество отслеживателя капиталаТип SDKПоддержка ИИ
Быстрая настройка (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

Готовы создать приложение для отслеживания акций?

Начните свой проект по управлению акциями за считанные минуты. Кредитная карта не требуется.

Выберите технологию