pt

Como funciona?

Precisa de ajuda para negócios?

Contacte-nos para um orçamento FinMV personalizado à medida das suas necessidades.

Pilha de tecnologia usada

Historicamente, a FinMV foi construída em PHP. Isso é um fato sobre o nosso passado, não um requisito para a sua plataforma. A especificação, as regras de negócio e o conjunto de testes são definidos independentemente de qualquer framework específico, então a implementação pode ser feita na stack com a qual sua equipe vai conviver.

Stacks tecnológicos com suporte

Estes são os stacks que a FinMV realmente entrega e dá suporte hoje. Não listamos uma tecnologia que não podemos garantir, e a lista é propositalmente mais curta do que "qualquer uma à sua escolha".

  • Recomendação da FinMV — Sem preferência? Essa é a opção padrão mais sensata. Escolher o stack é trabalho nosso, não uma pergunta que o fundador deveria ter que responder.
  • 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

Como as camadas se conectam

Backend carrega o domínio: ofertas, investimentos, movimentação de dinheiro, verificações regulatórias e a trilha de auditoria. Essa é a escolha mais importante, porque é esse código que seus engenheiros vão manter.

Frontend — o portal do investidor, a área do projeto ou emissor e o back office. Frameworks CSS como Tailwind entram aqui: é uma camada de estilo, não uma stack tecnológica, e não influenciam o comportamento da plataforma.

Dados. O PostgreSQL é o sistema de registro. Estado financeiro, posições e histórico de auditoria precisam de transações e restrições de integridade, e é para isso que existe um banco relacional.

Cache e coordenação. Redis, onde cache de baixa latência ou coordenação são realmente necessários.

Trabalho assíncrono. Filas assumem o que não deve bloquear o usuário. Um broker dedicado — RabbitMQ ou Kafka — entra quando a carga ou a topologia de integração justifica. Essa é uma decisão que tomamos a partir dos seus requisitos, não uma pergunta que jogamos para você decidir.

Como escolher

Escolha a stack para a qual sua organização de engenharia consegue contratar pessoas, fazer revisão de código e operar o sistema. Se você já tem uma equipe, a resposta costuma ser óbvia. Se ainda não tem — escolha a opção recomendada, é possível revisitá-la antes de a implementação começar.

A stack, sozinha, não decide o preço. O custo muda quando a implementação escolhida realmente altera o volume de trabalho, a fração que pode ser reaproveitada, a carga de suporte, o perfil de deployment e segurança, ou o risco de entrega. Você paga por um resultado verificado, escopo, risco e propriedade, não por linhas de código em uma linguagem específica.

Arquitetura é uma questão separada da tecnologia, e respondemos a ela da mesma forma: veja como escolhemos a arquitetura.