← Semua karya

2025 · Full-stack Developer

Aruna

Platform analisis pasar saham mobile-first untuk investor ritel Indonesia — konteks musiman, pergerakan uang institusi, dan state local-first.

Stack
Next.js · Supabase · React · PWA
Kategori
Produk · Fintech
Kunjungi proyek

Yang terkirim

  • Membangun grafik pola musiman, Relative Rotation Graph, dan skoring money flow.
  • Mengirim watchlist dan portofolio local-first yang disinkronkan melalui Supabase RLS.
  • Membungkus endpoint data pasar yang di-proxy dalam amplop respons terobfuskasi XOR.
  • Menjalankan analitik berat pada cron job server-side agar bundle klien tetap ringan.
Aruna

Aruna adalah produk personal yang dibangun untuk satu titik sakit yang terus saya lihat: investor ritel Indonesia memetakan saham tanpa konteks musiman — apa yang terjadi pada pasar di sekitar siklus pemilu, kapan sektor berotasi, atau ke arah mana uang institusi sebenarnya bergerak. Data pasar mentah banyak tersedia; hampir tidak ada yang menghubungkannya ke sebuah keputusan.

Saya membangun semuanya sendiri: definisi produk, desain, analitik backend, frontend, dan deployment. Platform ini berjalan sebagai progressive web app.

Masalahnya

Investor ritel di pasar Indonesia haus pola tetapi kekurangan data. Perilaku musiman terkubur dalam bertahun-tahun sejarah, money flow institusi terkunci di dalam data transaksi broker, dan alat analisis yang menambah konteks biasanya berbayar atau menyembunyikan datanya di balik langganan.

Peran saya

Founder, pemilik produk, dan satu-satunya engineer. Masalah yang ambigu, pengguna nyata, tanpa spesifikasi yang menunggu — persis jenis pekerjaan yang ingin saya dikenal.

Pekerjaan teknis

  • Analisis musiman. Grafik return historis dengan konteks siklus politik dan pemilu, plus heatmap return bulanan dan kuartalan.
  • Money flow institusi. Mesin skoring kustom yang menarik data transaksi broker untuk mengevaluasi akumulasi versus distribusi, ditampilkan sebagai skor per saham.
  • Pelacak progres MSCI. Perhitungan estimasi progres kapitalisasi pasar free-float saham IDX menuju ambang inklusi MSCI Standard dan Small Cap.
  • Data local-first. State watchlist dan portofolio hidup di browser terlebih dahulu, lalu bergabung dan sinkron ke Supabase (dengan keamanan tingkat baris) setelah pengguna masuk.
  • Visualisasi interaktif. Relative Rotation Graph, peta bubble pasar berbasis canvas, dan chart candlestick ala TradingView.

Keputusan

  • Sinkronisasi local-first. Watchlist pasar saham berubah cepat dan dibaca terus-menerus. Menjaga state lokal membuat aplikasi terasa instan sambil autentikasi terjadi di latar belakang.
  • Amplop API terobfuskasi. Aplikasi mem-proxy endpoint Yahoo Finance dan Stockbit di sisi server. Saya membungkus respons dalam amplop JSON terobfuskasi XOR agar proxy tidak mudah di-scrape.
  • Cron server-side untuk analitik. Skoring dan screening berat berjalan pada pekerjaan terjadwal, bukan di browser. Klien tetap antarmuka tipis yang cepat dan hosting tetap murah.

Batasan

Bangunan solo dengan anggaran kecil. Semua yang berbiaya berulang — komputasi analitik, pengambilan data — harus berjalan di tempat yang murah, dan frontend harus terasa cepat di mobile meski memuat chart padat data.

Hasil

Aruna berangkat dari ide yang ambigu ("investor butuh konteks musiman") menjadi PWA yang di-deploy dengan fitur nyata dan alur data nyata. Ini demonstrasi terkuat yang saya miliki tentang memilikinya sebuah produk dari ujung ke ujung.