ru

Как это работает?

Нужна помощь для бизнеса?

Свяжитесь с нами, чтобы получить персональное предложение по FinMV, адаптированное к вашим потребностям.

Ваши технологии, а не наша история

Исторически FinMV написан на PHP. Это факт о нашем прошлом, а не требование к вашей платформе. Спецификация, бизнес-правила и набор тестов описаны независимо от конкретного фреймворка, поэтому реализация может быть выполнена на том стеке, с которым будет жить ваша команда.

Поддерживаемые технологические стеки

Это стеки, которые FinMV реально делает и поддерживает сегодня. Мы не перечисляем технологии, за которые не можем отвечать, и список намеренно короче, чем «любой на ваш выбор».

  • Рекомендация FinMV — Нет предпочтений? Это разумный вариант по умолчанию. Выбор стека — наша работа, а не вопрос, на который должен отвечать основатель.
  • TypeScript, Next.js — Next.js — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • TypeScript, Node.js, NestJS — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • Java, Spring Boot — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • Kotlin, Spring Boot — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • C#, ASP.NET Core — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • Go, Gin, Echo, Fiber — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • Python, FastAPI, Django — React / Angular — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka
  • PHP, Laravel — React / Vue.js — PostgreSQL / MongoDB, Redis, RabbitMQ / Kafka

Как связаны слои

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

Фронтенд — кабинет инвестора, раздел проекта или эмитента и бэк-офис. CSS-фреймворки вроде Tailwind относятся сюда: это слой оформления, а не технологический стек, и на поведение платформы они не влияют.

Данные. PostgreSQL — система записи. Финансовому состоянию, позициям и истории аудита нужны транзакции и ограничения целостности, для этого и существует реляционная база.

Кеш и координация. Redis — там, где действительно нужны быстрый кеш или координация.

Асинхронная работа. Очереди берут на себя то, что не должно блокировать пользователя. Отдельный брокер — RabbitMQ или Kafka — появляется, когда это оправдано нагрузкой или топологией интеграций. Это решение мы принимаем из ваших требований, а не выносим его вам на выбор.

Как выбирать

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

Сам по себе стек не определяет цену. Стоимость меняется тогда, когда выбранная реализация действительно меняет объём работы, долю переиспользуемого, нагрузку на поддержку, профиль развёртывания и безопасности или риск поставки. Вы платите за проверенный результат, объём, риск и владение, а не за строки кода на конкретном языке.

Архитектура — отдельный вопрос от технологий, и отвечаем мы на него так же: см. как мы выбираем архитектуру.