Teknologi
Teknologi yang kami pakai
Daftar ini sengaja kami buat ringkas, agar setiap teknologi dapat kami kuasai dengan baik dan sistem yang kami bangun tetap konsisten serta mudah dirawat.
Backend & data
Sisi server, tempat logika bisnis dan data berada.
Rust
Untuk layanan backend yang membutuhkan kecepatan tinggi dan pemakaian memori yang hemat. Compiler-nya menangkap bug memori sebelum program dijalankan.

Golang
Bahasa utama kami untuk backend. Go berjalan cepat di server berspesifikasi sederhana, sehingga biaya hosting tetap rendah.

PostgreSQL
Database utama kami. Karena open source, tidak ada biaya lisensi.
Redis
Dipakai untuk cache dan antrean proses, supaya halaman tetap cepat saat banyak pengguna mengakses bersamaan.
Aplikasi web
Yang dilihat dan digunakan pelanggan Anda di browser.

React.js
Untuk tampilan yang banyak interaksinya, seperti dashboard dan formulir.
TypeScript
JavaScript dengan pengecekan tipe. Banyak kesalahan tertangkap saat kode ditulis, bukan setelah rilis.
JavaScript Modern
Untuk halaman sederhana yang tidak butuh framework. Website ini salah satunya.
Aplikasi mobile
Aplikasi untuk ponsel Android dan iOS.

Kotlin
Untuk aplikasi Android native. GBpass versi Android ditulis dengan Kotlin.

Swift
Untuk aplikasi native iPhone dan iPad.

Flutter
Satu codebase untuk Android dan iOS sekaligus. Kami menyarankannya jika anggaran tidak mencukupi untuk dua aplikasi native.
Infrastruktur & deployment
Cara software dirilis ke server dan dijaga agar tetap berjalan.
Docker
Kami mengemas aplikasi server dalam container, sehingga versi yang diuji sama dengan versi yang dirilis.
Cloud Native
Jika sebuah layanan berhenti, layanan tersebut akan berjalan kembali secara otomatis.
Debian
Distribusi Linux yang kami gunakan di server. Setiap rilisnya didukung sekitar lima tahun, sehingga server tidak perlu sering di-upgrade.