Skip to content

Engagement

How We Build

Teknologi Stack Kami

Metode / Cara Kami Membangun

Teknologi Stack Kami.

Pilihan teknologi Sprout bukanlah sebuah dogma. Itu adalah rangkaian default yang dikurasi. React dan TypeScript untuk web. Next.js untuk sebagian besar frontend. Kotlin dan Swift untuk mobile native, Flutter untuk Lintas-Platform yang efisien. Python, Node.js, dan Go di backend. PostgreSQL, Redis, dan platform event-driven untuk data. Python + API model terdepan (Anthropic, OpenAI) dengan tata kelola selaras ISO/IEC 42001 untuk AI. AWS dan GCP untuk infrastruktur. Stack dipilih per produk, tetapi diatur by praktik, sehingga setiap kolaborasi mendapat manfaat dari apa yang telah kami pelajari di 200+ proyek sebelumnya.

React / Next.jsKotlin / SwiftPython / Node / GoAWS / GCPAI-Native

Default yang dikurasi, bukan sebuah agama

Setiap perusahaan jasa mengklaim “kami memilih alat yang tepat untuk pekerjaan tersebut.” Sebagian besar kemudian menggunakan default apa pun yang paling dikuasai tim mereka. Sprout memiliki teknologi stack default yang dikurasi: teknologi yang telah kami rilis berulang kali, di 200+ kolaborasi, dengan pola yang benar-benar diketahui oleh tim kami cara mengoperasikannya. Ketika sebuah kolaborasi membutuhkan sesuatu di luar default (platform klien yang sudah ada, persyaratan khusus, kendala industri teregulasi), kami menentukan cakupan teknologi baru tersebut secara eksplisit, dan kami jujur tentang kurva kebiasaan kami. Default adalah apa yang berskala; pengecualian adalah tempat kami berkomitmen untuk belajar dengan cepat.

200+
Kolaborasi di seluruh Asia Tenggara. Kedalaman praktik yang diuji terhadap stack kami
Default terkurasi
Frontend, mobile, backend, data, AI, infrastruktur: semua default terdokumentasi dengan protokol pengecualian eksplisit
AI Terdepan
Model Claude, OpenAI, Google diintegrasikan ke dalam pengiriman bersama alat Python/PyTorch untuk model kustom
Kesenjangan dipublikasikan
Di mana stack Sprout tidak cocok (misalnya, sistem enterprise Java warisan, modernisasi mainframe), kami mengatakannya di muka, bukan setelah kontrak ditandatangani

Visual Khas

Arsitektur teknologi berlapis

Diagram stack vertikal yang menunjukkan default Sprout di setiap lapisan arsitektur (frontend, mobile, backend, data, AI/ML, infrastruktur) dengan ubin bernama, batas versi, dan bilah samping yang mendokumentasikan protokol pengecualian untuk persyaratan stack khusus klien. Estetika dokumentasi rekayasa. Segera hadir.

Bagaimana kami memilih dan mengembangkan stack

Empat prinsip yang menjaga stack sebagai alat kerja yang berfungsi, bukan sebuah dogma.

01

Default jika bisa, justifikasi jika tidak

Setiap kolaborasi dimulai dengan teknologi stack default Sprout. Ketika produk, sistem klien yang ada, atau persyaratan regulasi mendorong kami keluar dari default, kami mendokumentasikan pengecualian dan alasannya. Kerangka kerja pengecualian adalah bagian dari cakupan kerja.

02

Polyglot berdasarkan praktik

Kami menerapkan polyglot karena lapisan berbeda memiliki alat terbaik yang berbeda. Node.js sangat baik untuk API produk; Python lebih baik untuk pekerjaan data; Go lebih baik untuk layanan yang mengutamakan performa. Kami memilih per layanan, bukan per kolaborasi.

03

Uji bagian tepi, pertahankan bagian inti

Kami menjalankan eksperimen kecil dengan teknologi yang berkembang (model terdepan baru, kerangka kerja baru, arsitektur baru) di area berisiko rendah untuk mengalibrasi default kami. Kami memperbarui default inti hanya ketika alat baru tersebut telah terbukti di berbagai kolaborasi.

04

Jujur tentang wilayah yang belum dikenal

Beberapa stack berada di luar default Sprout: monolit enterprise Java warisan, modernisasi mainframe, ekosistem vendor tertentu. Kami jujur ketika sebuah kolaborasi akan mendorong kami ke wilayah yang belum dikenal. Klien perlu mengetahui kurva kebiasaan kami, bukan menemukannya di tengah proyek.

Detail Stack

Enam lapisan dan teknologi default kami pada masing-masing lapisan.

Frontend / Web

React · Next.js (diutamakan App Router) · TypeScript · Tailwind CSS. Sadar akan edge-runtime untuk rute yang kritis secara performa. Integrasi Headless CMS via Payload / Sanity / Contentful tergantung pada produk.

ReactNext.jsTypeScriptEdge-Runtime

Mobile

iOS Native (Swift + SwiftUI) · Android Native (Kotlin + Jetpack Compose) · Flutter untuk lintas-platform ketika logika bersama memberikan efisiensi. Dipilih per produk.

SwiftKotlinFlutter

Layanan Backend

Node.js + TypeScript untuk API produk · Python untuk data dan ML · Go untuk layanan yang kritis secara performa. Kerangka kerja: Express/Fastify untuk Node; FastAPI untuk Python. Polyglot per layanan.

Node.jsPythonGoFastAPI

Platform Data

PostgreSQL (default OLTP) · Redis (cache + antrean) · Kafka atau bus event setara · dbt + data warehouse (BigQuery / Snowflake) untuk analitik. CDC jika diperlukan.

PostgreSQLRedisKafkadbt

AI / ML

Model terdepan via API (Claude, OpenAI, Google) untuk sebagian besar kolaborasi · Python + PyTorch untuk model kustom · pgvector / Pinecone / Weaviate untuk pencarian (retrieval) · alat modul evaluasi internal untuk AI produksi.

ClaudeOpenAIPython/PyTorchVector DB

Infrastruktur & Observabilitas

AWS utama · GCP jika layanan tertentu menjamin · Terraform untuk IaC · Docker + Kubernetes untuk beban kerja kontainer · OpenTelemetry + alat observabilitas (Grafana / setara Datadog).

AWSGCPTerraformOpenTelemetry

Teknologi stack dalam aksi

Pilihan stack yang telah bertahan di seluruh portofolio publik Sprout.

KERJA SPROUT

Stack kami telah dirilis di Setara, Harves+, KlikDokter, Labamu, dan lainnya

Stack default Sprout telah menjadi dasar di seluruh kolaborasi portofolio publik termasuk intelijen keputusan telekomunikasi, platform agritech, kesehatan digital, fintech, logistik maritim, analitik ritel, perdagangan UMKM, dan pertanian cerdas. Ventura mencakup beberapa tahun operasi produksi dengan keputusan teknologi dasar yang masih memberikan hasil berkelanjutan.

9+Kolaborasi publik terkemuka yang berjalan di atas stack Sprout
TOLOK UKUR PASAR

Default Sprout selaras dengan praktik rekayasa produk terkemuka di industri

Stack default Sprout (React/Next.js, mobile native + Flutter, backend polyglot, PostgreSQL-first, API AI terdepan, AWS/GCP) selaras dengan pilihan teknologi di perusahaan rekayasa produk terkemuka secara global. Ini disengaja. Konservatisme rekayasa dalam pilihan stack adalah sinyal kualitas, bukan kurangnya ambisi.

Selaras industriKeselarasan stack dengan praktik rekayasa produk terkemuka
SINYAL REGULASI

Setiap lapisan stack memiliki sikap kepatuhan

Setiap lapisan stack Sprout memiliki pola arsitektur kepatuhan yang terdokumentasi: PostgreSQL dengan kontrol akses tingkat baris untuk UU PDP; streaming event dengan semantik log audit untuk OJK; observabilitas yang disambungkan untuk pelaporan insiden BSSN; tata kelola AI yang selaras dengan OJK April 2025 dan ISO/IEC 42001. Kepatuhan adalah properti dari stack, bukan retrofitting.

Per lapisanPola kepatuhan didokumentasikan per lapisan stack

Ingin tahu stack apa yang kami usulkan untuk kolaborasi Anda?

Beri tahu kami apa yang Anda bangun: produk, cakrawala skala, permukaan integrasi, konteks regulasi. Kami akan mengusulkan stack, menjelaskan alasannya, dan menandai area mana saja di mana kolaborasi akan mendorong kami keluar dari default Sprout. Transparan tentang kurva kebiasaan. Tertulis dalam cakupan kerja, tidak ditemukan di sprint kedua.

Start a project