bg

Как работи?

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

Свържете се с нас за персонализирана оферта за 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 — се появява, когато това е оправдано от натоварването или топологията на интеграциите. Това решение вземаме въз основа на вашите изисквания, а не го оставяме на вашия избор.

Как да изберете

Изберете стек, за който вашата инженерна организация може да наема хора, да прави ревюта и да експлоатира системата. Ако вече имате екип, отговорът обикновено е очевиден. Ако все още го нямате — изберете препоръчания вариант, към него може да се върнете преди началото на реализацията.

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

Архитектурата е отделен въпрос от технологиите, и отговаряме на него по същия начин: вижте как избираме архитектура.