it

Come funziona?

Hai bisogno di aiuto per le imprese?

Contattaci per un preventivo FinMV personalizzato su misura per le tue esigenze.

Stack di tecnologia usata

Storicamente FinMV è stato realizzato in PHP. È un fatto sul nostro passato, non un requisito per la vostra piattaforma. La specifica, le regole di business e la suite di test sono definite indipendentemente da un framework specifico, quindi l'implementazione può essere realizzata sullo stack con cui il vostro team dovrà convivere.

Stack tecnologici supportati

Questi sono gli stack che FinMV realizza e supporta davvero oggi. Non elenchiamo tecnologie di cui non possiamo garantire il funzionamento, e l'elenco è volutamente più corto di "qualsiasi cosa preferiate".

  • Raccomandato da FinMV — Nessuna preferenza? È l'opzione predefinita più sensata. Scegliere lo stack è compito nostro, non una domanda a cui un fondatore dovrebbe rispondere.
  • 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

Come si collegano i livelli

Il backend porta il dominio: offerte, investimenti, movimento di denaro, controlli normativi e audit trail. È la scelta più importante, perché è proprio questo codice che i vostri ingegneri dovranno mantenere.

Il frontend è il portale investitore, l'area del progetto o dell'emittente e il back office. I framework CSS come Tailwind rientrano qui: è un livello di presentazione, non uno stack tecnologico, e non influisce sul comportamento della piattaforma.

Dati. PostgreSQL è il sistema di registrazione. Lo stato finanziario, le posizioni e la cronologia di audit necessitano di transazioni e vincoli di integrità, ed è per questo che esiste un database relazionale.

Cache e coordinamento. Redis, dove servono davvero una cache veloce o il coordinamento.

Lavoro asincrono. Le code si occupano di ciò che non deve bloccare l'utente. Un broker dedicato — RabbitMQ o Kafka — compare quando è giustificato dal carico o dalla topologia delle integrazioni. Questa è una decisione che prendiamo in base alle vostre esigenze, non una scelta che vi lasciamo.

Come scegliere

Scegliete lo stack per cui la vostra organizzazione tecnica può assumere persone, fare revisioni e gestire il sistema. Se avete già un team, la risposta è di solito ovvia. Se non lo avete ancora, prendete l'opzione consigliata: potrete rivederla prima di iniziare l'implementazione.

Lo stack di per sé non determina il prezzo. Il costo cambia quando l'implementazione scelta modifica realmente il volume di lavoro, la quota di codice riutilizzabile, il carico di supporto, il profilo di deployment e sicurezza o il rischio di consegna. Pagate per un risultato verificato, per l'ambito, il rischio e la proprietà — non per le righe di codice in un determinato linguaggio.

L'architettura è una questione separata dalla tecnologia, e rispondiamo allo stesso modo: vedi come scegliamo l'architettura.