ShopNex
ShopNex는 관리·결제·스토어 API·웹훅·앱 마켓을 갖춘 즉시 사용 가능한 자체 호스팅 상거래 플랫폼으로, 개발자 없이도 운영 가능합니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Template dashboard admin sederhana berbahasa Indonesia, dibuat dengan HTML, CSS, dan JavaScript murni di atas Bootstrap 5. Tidak perlu build tool, tinggal buka di browser.
localStorage dan mengikuti pengaturan sistem pada kunjungan pertamaassets/js/nav.js; menu aktif dan grup yang terbuka ditentukan otomatisBuka index.html langsung di browser, atau jalankan server lokal:
python -m http.server 8000
# lalu buka http://localhost:8000
Bootstrap dan font dimuat dari CDN, jadi dibutuhkan koneksi internet.
simple-admin-v1/
├── index.html Dashboard
├── 404.html Halaman tidak ditemukan
├── docs/
│ ├── context.md Konteks proyek untuk anggota baru
│ └── design-system.md Token, komponen, dan aturan visual
├── pages/
│ ├── blank.html Halaman kosong (titik awal halaman baru)
│ ├── ui/ UI Toolkit: buttons, forms, tables, status, modals
│ ├── docs/ Panduan: getting-started
│ ├── plugins/ Plugin: charts, datatable
│ ├── auth/
│ │ ├── login.html Masuk
│ │ ├── register.html Daftar
│ │ └── forgot-password.html Lupa kata sandi
│ ├── orders.html Pesanan
│ ├── order-detail.html Detail pesanan / invoice (?id=INV-…)
│ ├── error-500.html Kesalahan server
│ ├── maintenance.html Sedang dalam perawatan
│ ├── products.html Produk
│ ├── customers.html Pelanggan
│ ├── reports.html Laporan
│ ├── users.html Pengguna & Akses
│ └── settings.html Pengaturan
└── assets/
├── css/
│ └── style.css Seluruh gaya, tema terang/gelap, dan animasi
└── js/
├── common.js Dipakai semua halaman: alert SweetAlert2, mode gelap, helper
├── nav.js Konfigurasi kerangka: menu sidebar, pengguna, menu akun
├── charts.js Helper Chart.js: warna dari token, ikut tema
├── datatable.js Tabel data: sort, paginasi, pilih baris, ekspor CSV
├── shell.js Kerangka aplikasi: render sidebar, notifikasi, pencarian, dropdown, keluar akun
├── data.js Data contoh (pesanan, produk, pelanggan, pengguna)
└── pages/ Skrip khusus tiap halaman
├── auth.js Validasi dan simulasi form auth
├── ui.js Blok contoh UI Toolkit: kode otomatis dan tombol Salin
├── error.js Halaman 404, 500, maintenance
├── dashboard.js Tabel pesanan ringkas, grafik, count-up KPI
├── reports.js Grafik kategori dan metode pembayaran
├── orders.js Tabel data pesanan: filter, sort, paginasi, ekspor
├── order-detail.js Invoice dan status pesanan
├── products.js Daftar produk dan form tambah produk
├── customers.js Daftar pelanggan
└── users.js Daftar pengguna dan pergantian peran
Setiap halaman memuat common.js; halaman aplikasi menambah nav.js dan shell.js; lalu data.js jika butuh data, lalu skrip khusus halamannya. Laporan dan Pengaturan hanya memakai common.js.
Dokumentasi lanjutan: docs/context.md (konteks dan keputusan proyek) dan docs/design-system.md (design system).
Ganti data contoh. Semua data ada di assets/js/data.js (orders, allOrders, orderDetails, products, customers, users). Data grafik (revenue, salesByCategory, paymentMethods) juga ada di sana. Notifikasi ada di array notifs di assets/js/shell.js. Ganti dengan hasil panggilan API Anda, lalu panggil fungsi render… yang sesuai.
Ganti warna. Semua warna adalah variabel CSS di awal assets/css/style.css. Blok :root untuk mode terang, [data-bs-theme="dark"] untuk mode gelap. Warna aksen utama adalah --sa-accent.
Tambah halaman.
pages/blank.html, lalu ubah judul dan isi <main>. Path aset di halaman dalam pages/ diawali ../.{ text: "Kategori", href: "pages/categories.html", icon: "box" }. href ditulis relatif terhadap akar proyek. Untuk submenu, pakai children: [...]. Menu aktif ditandai otomatis.Ubah menu. Seluruh isi sidebar (nama brand, grup, item, submenu, badge, ikon, dan kartu penyimpanan) serta topbar (nama pengguna, peran, menu akun, teks pencarian) diatur di assets/js/nav.js. Ikon memakai nama Bootstrap Icons tanpa awalan bi-. Tidak perlu mengedit file HTML.
3. Jika perlu skrip sendiri, buat file di assets/js/pages/ dan muat setelah common.js.
sa- (misalnya .sa-panel, #saChart) supaya tidak bentrok dengan Bootstrap.data-bs-theme pada <html>, sehingga komponen Bootstrap ikut berganti.Unduh versi terbaru dari halaman Releases, ekstrak, lalu buka index.html. Riwayat perubahan ada di CHANGELOG.md.
Laporan bug, usulan fitur, dan pull request sangat diterima. Baca CONTRIBUTING.md dan Kode Etik sebelum mulai. Masalah keamanan dilaporkan secara pribadi sesuai SECURITY.md.
MIT © 2026 Syahreza Satria Alfath. Bebas dipakai untuk proyek pribadi maupun komersial.