id

Bagaimana itu bekerja?

Butuh bantuan untuk bisnis?

Hubungi kami untuk penawaran FinMV yang disesuaikan dengan kebutuhan Anda.

Tumpukan teknologi bekas

FinMV secara historis dibangun dengan PHP. Itu adalah fakta tentang masa lalu kami, bukan persyaratan untuk platform Anda. Spesifikasi, aturan bisnis, dan rangkaian pengujian didefinisikan secara independen dari framework tertentu, sehingga implementasi dapat dibuat pada target yang sesuai dengan tim yang akan menjalankannya.

Target implementasi yang didukung

Ini adalah stack yang benar-benar dibuat dan didukung FinMV saat ini. Kami tidak mencantumkan teknologi yang tidak bisa kami pertanggungjawabkan, dan daftar ini sengaja dibuat lebih singkat daripada "apa saja sesuai pilihan Anda".

  • Rekomendasi FinMV — Tidak punya preferensi? Ini adalah pilihan default yang masuk akal. Memilih stack adalah tugas kami, bukan pertanyaan yang harus dijawab oleh seorang founder.
  • 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

Bagaimana lapisan-lapisan saling terhubung

Backend membawa domain: penawaran, investasi, pergerakan uang, pemeriksaan kepatuhan, dan jejak audit. Ini adalah pilihan yang paling penting, karena kode inilah yang akan dipelihara oleh tim engineering Anda.

Frontend mencakup portal investor, area proyek atau penerbit, dan back office. Framework CSS seperti Tailwind termasuk di sini: ini adalah lapisan tampilan, bukan tumpukan teknologi, dan tidak pernah menentukan cara kerja platform.

Data. PostgreSQL adalah sistem pencatatan. Status keuangan, posisi, dan riwayat audit memerlukan transaksi dan batasan integritas, dan untuk itulah basis data relasional ada.

Cache dan koordinasi. Redis, digunakan ketika cache berlatensi rendah atau koordinasi benar-benar diperlukan.

Pekerjaan asinkron. Antrean menangani hal-hal yang tidak boleh memblokir pengguna. Broker khusus seperti RabbitMQ atau Kafka diperkenalkan ketika throughput atau topologi integrasi membenarkannya — ini adalah keputusan implementasi yang kami ambil berdasarkan kebutuhan Anda, bukan pertanyaan yang kami ajukan kepada Anda.

Cara memilih

Pilih target yang bisa direkrut, ditinjau, dan dioperasikan oleh organisasi engineering Anda. Jika Anda sudah memiliki tim, jawabannya biasanya jelas. Jika belum, ambil opsi yang direkomendasikan — ini dapat ditinjau ulang sebelum implementasi dimulai.

Tumpukan teknologi itu sendiri tidak menentukan harga. Biaya berubah ketika target implementasi benar-benar mengubah beban kerja, jumlah yang bisa digunakan kembali, beban dukungan, profil penerapan dan keamanan, atau risiko pengiriman. Anda membayar untuk hasil yang terverifikasi, cakupan, risiko, dan kepemilikan — bukan untuk baris kode dalam bahasa tertentu.

Arsitektur adalah pertanyaan terpisah dari teknologi, dan kami menjawabnya dengan cara yang sama: lihat cara kami memilih arsitektur.