Ihsan Ramadhan · projects
Kembali ke Project

Qubox

151 words 1 min read #hono#postgres#redis#docker#minio#bun
Categories Professional

Qubox.id

Qubox adalah layanan qurban dan aqiqah. Saya bergabung sebagai backend intern, bekerja langsung di codebase produksi yang aktif.

Pengalaman & Pembelajaran

Pekerjaan harian saya adalah melakukan maintenance pada codebase utama dan mengirimkan fitur baru. Salah satu tugas saya adalah merancang sistem versioning API, yang mengharuskan setiap rute baru tetap kompatibel mundur dengan endpoint yang sudah ada.

Sebuah fitur baru membutuhkan fungsi bulk upload. Karena prosesnya lambat, saya memindahkan pekerjaan itu ke background jobs. Saya mempelajari kode tim yang sudah ada dan belajar menggunakan BullMQ dan Redis sebagai antrean worker. Ini memberi saya pemahaman konkret tentang operasi asinkron dan cara menjaga endpoint API tetap cepat di bawah beban berat.

Saya juga beradaptasi dengan runtime tim: seluruh layanan berjalan di Bun dan menggunakan Docker untuk lingkungan yang konsisten.

Tech Stack

  • Backend: Hono, Bun
  • Database: PostgreSQL
  • Background Jobs: Redis, BullMQ
  • Object Storage: MinIO
  • Deployment: Docker

Tautan Proyek