![]() RusdiEneri Project Lead |
![]() capankaa Project Manager |
![]() rkyarc Frontend Developer |
![]() IkbarXD Backend Developer |
Cuanin adalah marketplace untuk jual beli barang bekas (preloved). Pengguna dapat menjelajah produk, memasukkan ke keranjang, mengajukan nego harga, dan melakukan pemesanan langsung melalui WhatsApp penjual.
- PHP >= 8.2 Link Download
- Composer Link Download
- Node.js & NPM Link Download
- MySQL Xampp Link Download Xampp / Laragon Link Download Laragon
- Git Link Download
git clone https://github.com/RusdiEneri/Cuanin.git
cd Cuanincomposer install
npm installWindows (CMD):
copy .env.example .envLinux / macOS:
cp .env.example .envLalu generate key aplikasi:
php artisan key:generateEdit file .env sesuai pengaturan MySQL kamu:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_cuanin
DB_USERNAME=root
DB_PASSWORD=CREATE DATABASE db_cuanin;Jangan jalankan keduanya.
migrate:freshakan menghapus seluruh tabel (termasuk data hasil import backup).
Opsi A — Migration & Seeder (setup dari nol / data contoh):
php artisan migrate:fresh --seedOpsi B — Import Backup (memulihkan data yang sudah ada):
mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS db_cuanin;"
mysql -u root -p db_cuanin < backup_database.sqlWajib agar gambar produk & avatar yang diunggah bisa ditampilkan:
php artisan storage:linkphp artisan cache:clear
php artisan config:clear
php artisan view:clearnpm run buildCara 1 — Satu perintah (recommended).
npm run devCara 2 — Dua terminal terpisah.
# Terminal 1 (Vite)
npm run vite
# Terminal 2 (Laravel)
npm run phpAkses aplikasi di: http://localhost:8000
Karena memakai
--host=0.0.0.0, aplikasi juga bisa dibuka dari perangkat lain (mis. HP) di jaringan yang sama melaluihttp://IP-LOKAL-PC:8000.
Backup (export MySQL lokal ke backup_database.sql):
mysqldump -u root -p db_cuanin > backup_database.sqlRestore / Import (memulihkan backup_database.sql ke MySQL lokal):
mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS db_cuanin;"
mysql -u root -p db_cuanin < backup_database.sqlCatatan: untuk restore gunakan
mysql, bukanmysqldump.mysqldumphanya untuk export.
# 1. Ambil update terbaru dari branch staging
git pull origin staging
# 2. Buat branch fitur baru (ganti nama-kamu dengan namamu)
git switch -c add/nama-kamu
# 3. Push branch fitur ke remote
git push origin add/nama-kamu| Role | Password | |
|---|---|---|
| Admin | admin@cuanin.com | password |
| Penjual | rusdi@example.com | password |
| Pembeli | ilham@example.com | password |
userscategoriesproductsproduct_imagescartswishlistsnegotiations
- Multi-role (Pembeli & Penjual)
- Upload gambar produk (maksimal 5 foto)
- Status produk (Aktif / Terjual / Diarsipkan)
- Wishlist & Keranjang belanja (dengan pilihan per produk & hapus semua)
- Nego harga antara pembeli dan penjual
- Pemesanan langsung diarahkan via WhatsApp penjual
- Review produk




