Platform e‑commerce sederhana dengan integrasi Midtrans Payment Gateway, dibangun menggunakan PHP dan dikelola secara kolaboratif menggunakan Git & GitHub.
Avanti‑Merch adalah proyek pembelajaran sekaligus implementasi sistem pembayaran online (Midtrans Snap) pada website e‑commerce. Repository ini disiapkan agar siap dikerjakan tim, dengan pemisahan konfigurasi sensitif, alur kerja Git yang rapi, dan dokumentasi yang jelas.
| Nama | Peran | Akun GitHub |
|---|---|---|
| Abdmmuttaqin | Backend / Integrasi Payment | @abdullohmmuttaqin |
| Ain Murphy | Frontend / Reviewer | @ainmurphys |
- PHP 8+
- Composer (Dependency Manager)
- Midtrans PHP SDK
- dotenv (vlucas/phpdotenv)
- Git & GitHub
- XAMPP / Apache (Local Server)
Avanti-Merch/
├── php/
│ ├── midtrans-php-master/
│ └── placeOrder.php
├── vendor/ # (di-generate oleh Composer)
├── .env # (TIDAK di-push ke GitHub)
├── .gitignore
├── composer.json
├── composer.lock
├── index.html
└── README.md
File berikut TIDAK BOLEH dipush ke GitHub:
.envvendor/
Pastikan sudah tercantum di .gitignore.
Contoh .env (hanya lokal):
MIDTRANS_SERVER_KEY=SB-Mid-server-xxxx
MIDTRANS_IS_PRODUCTION=falsegit clone https://github.com/abdullohmmuttaqin/Avanti-Merch.git
cd Avanti-MerchPastikan Composer sudah ter-install.
composer installcp .env.example .envIsi sesuai Server Key Midtrans masing‑masing.
main→ branch stabil / produksifeature/*→ pengembangan fitur
Contoh:
git checkout -b feature/payment-gatewayGunakan format:
feat: integrasi midtrans snap
fix: perbaikan validasi pembayaran
chore: update .gitignore
- Jalankan server lokal (XAMPP)
- Akses:
http://localhost/Avanti-Merch/
- Gunakan akun Midtrans Sandbox
- Gunakan kartu uji:
Card Number: 4811 1111 1111 1114
CVV: 123
Exp: 01/25
- Commit Graph:
Insights → Network - Contributors:
Insights → Contributors - Activity:
Insights → Pulse
- Jika file seperti
composer.jsonterlihat di GitHub → itu BENAR & WAJIB - Yang tidak boleh tampil hanya
.envdanvendor/ - GitHub tidak menjalankan PHP, hanya menyimpan kode
Proyek ini digunakan untuk pembelajaran & pengembangan internal.
✨ Happy coding & teamwork! 🚀