Sistem administrasi pusat untuk mengelola platform CryptoSharia - analisis syariah cryptocurrency terpercaya.
- Dashboard Analitik: Pantau metrik sistem secara real-time.
- Manajemen Token: CRUD data token crypto, status kepatuhan syariah, dan tagging.
- Manajemen Konten (CMS): Buat dan kelola artikel, berita, dan events.
- Manajemen Pengguna: Kelola akun pengguna, staff, dan role-based access control (RBAC).
- Audit Log: Pencatatan aktivitas sistem untuk keamanan dan transparansi.
- Pesan Masuk: Kelola pesan dan pertanyaan dari pengguna publik.
Dibangun dengan stack modern untuk performa dan keamanan maksimal:
- Framework: SvelteKit + Svelte 5 Runes
- Styling: Tailwind CSS + Shadcn-Svelte
- Database: PostgreSQL
- ORM: Drizzle ORM
- Auth: Custom Session & Role-Based Auth
- Icons: Lucide Svelte
- Node.js versi 20+
- PostgreSQL database
-
Clone repository ini:
git clone https://github.com/cryptosharia/cryptosharia-admin.git cd cryptosharia-admin -
Install dependencies:
npm install
-
Setup Environment Variables: Buat file
.envberdasarkan contoh dan isi kredensial database Anda:DATABASE_URL=postgresql://user:password@localhost:5432/cryptosharia_db
-
Setup Database: Jalankan migrasi atau push schema ke database lokal:
npx drizzle-kit push
-
Jalankan Development Server:
npm run dev
Akses dashboard di
http://localhost:5173.
src/routes: Halaman dan API endpoints (File-based routing).(app): Halaman yang membutuhkan login (Dashboard, Users, Tokens, etc).(auth): Halaman autentikasi (Login, Register).
src/lib/server/db: Konfigurasi Database dan Schema Drizzle.src/lib/components: Komponen UI reusable (Button, Input, Sidebar, etc).
Silakan buat Pull Request untuk fitur baru atau perbaikan bug. Pastikan kode Anda mengikuti standar coding convention yang telah ditetapkan.
Private Proprietary - CryptoSharia Team.
