Screener saham Indonesia: analisis pakai data, bukan feeling.
- Screener — Filter saham fundamental dan momentum, eksklusi risiko, pagination.
- Skor komposit — Skor gabungan value, quality, momentum; bobot diatur; peringkat sektor.
- Ringkasan teknikal di Screener — RSI dan bid/offer per sektor, chart satu hari.
- Kekuatan sektor — Pie chart kekuatan sektor, periode 26 atau 52 minggu.
- Detail saham — Modal tab fundamental dan teknikal: OHLC, RSI, foreign flow.
- Historical bid/offer — Agregat bid/offer per sektor, rasio dan rata-rata, periode 1W–12M.
- Watchlist — Simpan saham favorit pakai bintang, untuk akses data yang lebih cepat.
- API + SQLite — Backend Deno, data di SQLite, cron tiap jam fetch data IDX.
Prasyarat: Git (untuk clone) dan Deno (sebagai runtime)
1. Clone repo
git clone https://github.com/NeaByteLab/IDX-UI.git
cd IDX-UIUpdate dari repo (reset ke versi origin)
Warning
Ini akan membuang semua perubahan lokal yang belum kamu commit.
git fetch origin
git reset --hard origin/main2. Setup database
Dari root proyek (IDX-UI/), jalankan:
deno task db:generate
deno task db:push
deno task db:initdb:generate— buat file migrasi SQL dari schema, saat pertama kali.db:push— menerapkan skema ke SQLite (membuat/update tabel).db:init— mengisi data awal (snapshot screener, summary).
deno task ui:build && deno task api:serveAkses di http://127.0.0.1:50270 atau http://localhost:50270 (port sama).
Important
Cronjob akan otomatis mengambil data setiap jam (jadwal: menit 0).
Terminal 1 — API:
deno task api:dev
# Akses di `http://127.0.0.1:50270` atau `http://localhost:50270`Terminal 2 — UI:
deno task ui:dev
# Akses di `http://127.0.0.1:50260` atau `http://localhost:50260`- Referensi API — Endpoint, parameter, return, dan contoh
curluntuk integrasi & testing. - Contoh Tata Cara Menganalisa — Panduan singkat analisa dengan data screener (X / Twitter).
Cek — format, lint, dan typecheck:
deno task checkProyek ini dilisensikan di bawah MIT. Lihat berkas LICENSE untuk detail.



