Skip to content

Eksa-Tech/antivoid-ecom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Antivoid E-Commerce Premium

Antivoid adalah aplikasi e-commerce modern berbasis Ruby yang dirancang dengan estetika Glassmorphism dan fitur lengkap untuk kebutuhan bisnis online masa kini. Aplikasi ini menggunakan framework minimalis (Rack) untuk performa maksimal dan kemudahan kustomisasi.

✨ Fitur Utama (Pelanggan)

  • 🛒 Sistem Belanja Reaktif: Keranjang belanja dengan pembaruan unit barang instan dan perhitungan total otomatis.
  • 💳 Dual Payment Methods:
    • Auto Payment (Xendit): Pembayaran otomatis via E-Wallet, Virtual Account, QRIS, dll.
    • Manual Transfer: Pembayaran via bank transfer tradisional (BCA/Mandiri).
  • 🔐 Secure Checkout: Proses pembayaran yang aman dengan verifikasi stok real-time dan kewajiban autentikasi.
  • ❤️ Personalized Wishlist: Simpan produk favorit Anda ke dalam daftar keinginan pribadi.
  • ⭐ Review & Rating Produk: Berikan masukan dan penilaian pada produk yang telah dibeli.
  • 📱 Akun & Riwayat Pesanan: Lacak status pesanan secara real-time dan kelola profil pengiriman Anda dengan status pembayaran yang transparan.
  • 🔍 Pencarian & Filter Canggih: Temukan produk dengan mudah melalui fitur pencarian dan kategori yang terorganisir.
  • 📲 Integrasi WhatsApp: Hubungi admin secara instan melalui formulir kontak yang terintegrasi WhatsApp.
  • 📧 Email Receipt Otomatis: Terima struk belanja profesional langsung di email Anda setelah pesanan dibuat (Manual) atau pembayaran terkonfirmasi (Gateway).

🛠️ Panel Admin (CMS)

  • 📊 Dashboard Analitik: Statistik penjualan dan performa toko secara real-time.
  • 📦 Manajemen Produk Complete: Tambah, edit, dan hapus produk dengan integrasi Cloudinary untuk optimasi gambar.
  • 📂 Manajemen Kategori: Atur struktur katalog produk dengan mudah.
  • 🖼️ Banner & Promo: Kelola slider promo pada halaman beranda secara dinamis.
  • 📋 Manajemen Pesanan: Pantau pesanan masuk dengan label metode pembayaran. Status pembayaran gateway diperbarui secara otomatis via Webhook.
  • 📤 Export Data: Ekspor data pesanan ke format CSV untuk kebutuhan akuntansi dan pelaporan.

🚀 SEO & Optimasi Teknis

  • 📈 Google Ready: Dilengkapi dengan sitemap.xml dan robots.txt otomatis.
  • 💎 Structured Data (JSON-LD): Dukungan rich snippets untuk tampilan produk yang lebih menonjol di hasil pencarian.
  • Social Sharing: Meta tags Open Graph (OG) dioptimalkan untuk berbagi di media sosial.
  • ⚡ Ultra Fast Performance: Menggunakan Ruby Rack + EksaServer untuk waktu pemuatan halaman yang sangat cepat.
  • 🖼️ Asset Optimization: Cloudinary CDN untuk pengiriman gambar responsif dan pembersihan otomatis storage.

💻 Teknologi

📦 Instalasi

  1. Clone repositori:

    git clone https://github.com/Eksa-Tech/antivoid-ecom.git
    cd antivoid-ecom
  2. Instal dependensi:

    bundle install
  3. Konfigurasi Environment: Salin .env.example menjadi .env dan isi kredensial Anda. Untuk panduan lengkap mendapatkan API Key, silakan lihat Panduan API Guide.

    cp .env.example .env

    Pastikan Anda mengisi:

    • MONGODB_URI: Koneksi MongoDB Atlas.
    • CLOUDINARY_URL: API Cloudinary Environment.
    • BREVO_API_KEY: API Key untuk pengiriman email.
    • Xendit Config:
      • XENDIT_SECRET_KEY: Secret API Key dari Xendit Dashboard.
      • XENDIT_CALLBACK_TOKEN: Verification token untuk webhook.
      • BASE_URL: (Opsional) URL domain Anda untuk redirect invoice.
    • JWT_SECRET: Secret key untuk enkripsi session.
    • ADMIN_EMAIL: Email login admin.
    • ADMIN_PASSWORD: Password login admin.
  4. Konfigurasi Webhook Xendit: Daftarkan URL berikut di Dashboard Xendit Anda untuk verifikasi pembayaran otomatis: https://domain-anda.com/webhooks/xendit

  5. Jalankan Aplikasi:

    bundle exec eksa-server

🛠️ Struktur Proyek

  • app/models/: Logika data (Product, Category, Order, User, Review, Banner).
  • app/views/: Template HTML dengan ERB dan Glassmorphism styling.
  • app/controllers/: Logika bisnis (Auth, Admin, Shop).
  • app/router.rb: Pengatur rute aplikasi (Routing & Webhook Handler).
  • app/utils/: Helper fungsional (Database, Auth, Cloudinary, Email, Xendit API).

📄 Lisensi

Proyek ini dilisensikan di bawah MIT License.

About

Antivoid adalah aplikasi e-commerce modern berbasis Ruby yang dirancang dengan estetika Glassmorphism dan fitur lengkap untuk kebutuhan bisnis online masa kini. Aplikasi ini menggunakan framework minimalis (Rack) untuk performa maksimal dan kemudahan kustomisasi.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors