Modulab adalah sebuah proyek aplikasi web toko daring (e-commerce) yang dibuat dengan Next.js, React, Tailwind CSS dan beberapa library modern lainnya.
Proyek ini dibuat untuk memenuhi kebutuhan modul ataupun tugas tertentu — sekaligus sebagai showcase kemampuan pengembangan front-end dan full-stack.
- Keranjang belanja (cart) dengan kontrol jumlah item dan total harga.
- Checkout dengan form informasi pengguna (nama, email, telepon, alamat, provinsi, kota, kode pos).
- Dropdown dinamis provinsi → kota menggunakan API publik.
- Perhitungan otomatis pengiriman (ongkir) berdasarkan provinsi dan total belanja.
- Metode pembayaran beragam (Credit/Debit, Paypal, OVO, Dana, Gopay, Shopee Pay).
- Ringkasan pesanan yang menampilkan subtotal, diskon/promo, ongkir, serta total akhir.
- Desain responsif, dark-theme friendly, menggunakan Tailwind CSS + komponen modern.
- Next.js (React framework)
- React (Hooks, context)
- Tailwind CSS untuk styling
lucide-reactatau icon library untuk ikon- API eksternal untuk daftar provinsi/kota
- Konteks Cart (
useCart) untuk manajemen keranjang - Utilitas formatCurrency untuk memformat mata uang
- dan lain-lain…
- Clone repository
git clone https://github.com/Kyra-Code79/Modulab.git cd Modulab - Instalasi dependencies
npm install atau yarn install
- Jalankan mode pengembangan
npm run dev # atau yarn dev - Buka browser ke http://localhost:3000
/src
/components ← komponen-komponen UI seperti Header, Footer, CartContext, dll
/lib ← utilitas & konteks (contoh: cart-context, utils)
/pages ← halaman-halaman penting (Checkout, Products, OrderConfirmation)
/styles ← file Tailwind CSS konfigurasi / styling global
public/ ← aset publik (gambar, ikon, favicon) Kontribusi sangat welcome! Bila kamu ingin memberikan pull request, mohon pertimbangkan:
- Fork repo ini.
- Buat branch baru: feature/your-feature-name.
- Pastikan coding style konsisten (ikuti Tailwind + React best practices).
- Jalankan aplikasi dan pastikan tidak ada error sebelum push.
- Submit PR dengan deskripsi perubahan yang jelas.
Proyek ini dirilis di bawah lisensi MIT. Silakan gunakan, modifikasi, dan distribusikan kode ini sesuai kebutuhan — sambil tetap mencantumkan hak cipta awal.