Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Aplikasi web untuk mencatat pengeluaran harian, mengatur anggaran, tagihan/hutang, tabungan, dan simulasi investasi. Semua data tersimpan per bulan (anggaran, catatan, tagihan, status bayar), jadi ganti bulan = isi berbeda. Cicilan dan hutang otomatis dipotong dari uang belanja (jatah) bulan itu. Stack: Next.js 15 (App Router) · Supabase (Auth + Postgres + Row Level Security) · Vercel (gratis).README 전문 보기 ↗
Aplikasi web untuk mencatat pengeluaran harian, mengatur anggaran, tagihan/hutang, tabungan, dan simulasi investasi. Semua data tersimpan per bulan (anggaran, catatan, tagihan, status bayar), jadi ganti bulan = isi berbeda. Cicilan dan hutang otomatis dipotong dari uang belanja (jatah) bulan itu.
Stack: Next.js 15 (App Router) · Supabase (Auth + Postgres + Row Level Security) · Vercel (gratis).
supabase/schema.sql → Run.Project URL dan anon public key.https://ALAMAT-KAMU.vercel.app/auth/callback di Redirect URLs.NEXT_PUBLIC_SUPABASE_URL dan NEXT_PUBLIC_SUPABASE_ANON_KEY (isi dari langkah 1.3). Jangan isi DEMO_MODE.supabase/tambah-pembayaran-berulang.sql. Jenis Kartu kredit punya pembayaran minimum dan progres sudah dibayar (jalankan supabase/tambah-kartu-kredit.sql). Per bulan bisa: ubah nominal bulan itu saja, ubah dari bulan itu seterusnya, lewati satu bulan, tandai lunas, atau hentikan.Halaman Sumber dana mencatat saldo tiap bank/e-wallet/tunai. Saldo dihitung dari saldo awal + pemasukan − potongan − pengeluaran − setoran tabungan ± pindah dana, hanya dari catatan yang memilih sumber dana. Tidak ada sambungan otomatis ke bank atau e-wallet (semua dicatat manual).
Pasang sekali: Supabase → SQL Editor → jalankan isi supabase/tambah-sumber-dana.sql. Kalau memakai sinkron Google Sheet, tempel ulang google-apps-script/Code.gs (ganti SECRET lagi) dan Deploy → Kelola deployment → Edit → Versi baru, lalu "Sinkronkan semua sekarang".
Setiap perubahan di aplikasi disalin otomatis ke Google Sheet (satu arah: aplikasi → Sheet). Tab: Pemasukan, Anggaran, Catatan, Tagihan, Status Tagihan, Target Tabungan, Setoran Tabungan, Ringkasan Bulanan, dan Log perubahan (siapa, kapan, apa).
google-apps-script/Code.gs, ganti SECRET dengan kata sandi acak panjang, lalu jalankan fungsi siapkan sekali (izinkan akses)./exec.SHEETS_WEBHOOK_URL (URL tadi), SHEETS_WEBHOOK_SECRET (sama dengan SECRET), dan opsional NEXT_PUBLIC_SHEET_URL. Redeploy.Sinkron bersifat best-effort: jika gagal, aksi di aplikasi tetap berhasil; tekan "Sinkronkan semua" untuk memulihkan.
cp .env.example .env.local # isi key Supabase
npm install
npm run dev
npm test # tes logika hitung
Lihat tampilan tanpa database: DEMO_MODE=1 npm run dev (data contoh, tidak tersimpan).