reksadana
133 file ยท 18.5 MB
README
๐ฎ๐ฉ ReksadanaInfo
Sistem Informasi Reksadana Indonesia โ Platform web modern untuk menemukan, membandingkan, dan menganalisis reksadana di Indonesia.
โจ Fitur Utama
-
๐ Daftar Reksadana Lengkap
Jelajahi ratusan data reksadana Indonesia dengan filter kategori, pencarian, dan sorting. -
๐ Perbandingan Interaktif
Bandingkan performa NAV historis dari 2โ4 reksadana dalam satu grafik. -
๐งฎ Kalkulator Investasi
Hitung proyeksi pertumbuhan dana atau rencanakan target keuangan dengan kalkulator compound interest. -
๐ Artikel Edukasi
Pelajari dasar-dasar investasi reksadana melalui koleksi artikel edukasi. -
๐ค Scraper API (Ready)
Endpoint siap dikembangkan untuk scraping data real-time dari OJK, Bareksa, dan sumber terpercaya lainnya.
๐๏ธ Arsitektur Teknologi
| Layer | Teknologi |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS |
| State & Data Fetching | TanStack React Query |
| Visualisasi | Recharts |
| Backend | Next.js API Routes |
| Database | SQLite (Prisma ORM) |
| Scraping | Cheerio / Axios (ready) |
๐ Getting Started
Prasyarat
- Node.js 18+
- npm / yarn / pnpm
Install & Run
# Clone repository
git clone https://github.com/username/reksadana-info.git
cd reksadana-info
# Install dependencies
npm install
# Setup database
npx prisma migrate dev
npx prisma generate
# Seed data awal
npm run seed
# Jalankan development server
npm run dev
Buka http://localhost:3000 di browser.
๐๏ธ Database Schema
FundManager โ Manajer Investasi
Category โ Kategori Reksadana (Pasar Uang, Saham, dll)
Fund โ Produk Reksadana
FundPrice โ Harga/NAV harian
Article โ Konten edukasi
๐ Struktur Folder
reksadana-info/
โโโ app/ # Next.js App Router
โ โโโ api/ # API routes
โ โโโ funds/ # Halaman daftar & detail reksadana
โ โโโ compare/ # Halaman perbandingan
โ โโโ calculator/ # Kalkulator investasi
โ โโโ articles/ # Halaman artikel
โ โโโ page.tsx # Landing page
โโโ components/ # UI & Chart components
โโโ lib/ # Prisma client & utilities
โโโ prisma/ # Schema & seed
โโโ public/ # Static assets
๐ API Endpoints
| Method | Endpoint | Deskripsi |
|---|---|---|
| GET | /api/funds | Daftar reksadana dengan filter |
| GET | /api/funds/[id] | Detail reksadana + historis NAV |
| POST | /api/compare | Perbandingan multi-reksadana |
| GET | /api/categories | Daftar kategori |
| GET | /api/articles | Daftar artikel |
| GET | /api/articles/[slug] | Detail artikel |
| GET | /api/scrape | Status scraper |
๐ ๏ธ Deployment
Project ini siap di-deploy ke Vercel.
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel --prod
Pastikan environment variable
DATABASE_URLdiatur di dashboard Vercel jika menggunakan database eksternal (e.g. PostgreSQL via Vercel Postgres / Supabase).
โ ๏ธ Disclaimer
Data yang ditampilkan di platform ini bersifat edukasi dan simulasi. Untuk keputusan investasi nyata, selalu rujuk ke data resmi dari OJK, Manajer Investasi, atau platform penjualan reksadana yang berizin.
๐ Lisensi
MIT License โ Dibuat dengan โค๏ธ untuk investor Indonesia.
File Utama
- .env.example
- .gitignore
- AGENTS.md
- CLAUDE.md
- README.md
- eslint.config.mjs
- next.config.ts
- package-lock.json