Skip to content

Latest commit

 

History

History
79 lines (57 loc) · 2.38 KB

File metadata and controls

79 lines (57 loc) · 2.38 KB

CryptoSharia Admin

Sistem administrasi pusat untuk mengelola platform CryptoSharia - analisis syariah cryptocurrency terpercaya.

CryptoSharia Banner

Fitur Utama

  • 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.

Teknologi

Dibangun dengan stack modern untuk performa dan keamanan maksimal:

Instalasi & Menjalankan

Persyaratan

  • Node.js versi 20+
  • PostgreSQL database

Langkah-langkah

  1. Clone repository ini:

    git clone https://github.com/cryptosharia/cryptosharia-admin.git
    cd cryptosharia-admin
  2. Install dependencies:

    npm install
  3. Setup Environment Variables: Buat file .env berdasarkan contoh dan isi kredensial database Anda:

    DATABASE_URL=postgresql://user:password@localhost:5432/cryptosharia_db
  4. Setup Database: Jalankan migrasi atau push schema ke database lokal:

    npx drizzle-kit push
  5. Jalankan Development Server:

    npm run dev

    Akses dashboard di http://localhost:5173.

Struktur Direktori

  • 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).

Kontribusi

Silakan buat Pull Request untuk fitur baru atau perbaikan bug. Pastikan kode Anda mengikuti standar coding convention yang telah ditetapkan.

Lisensi

Private Proprietary - CryptoSharia Team.