# Midtrans Gateway Node.js Implementasi API Gateway untuk integrasi pembayaran Midtrans menggunakan Node.js, Express, dan Sequelize. ## Fitur Utama - **Semua Metode Pembayaran**: Mendukung VA (Bank Transfer), E-Wallet, Credit Card, Direct Debit (KlikBCA, dll), CStore, dan PayLater. - **Webhook Handling**: Penanganan notifikasi pembayaran otomatis dengan verifikasi signature. - **Dynamic Expiry**: Pengaturan waktu kadaluarsa transaksi melalui konfigurasi `.env`. - **Clean Architecture**: Kode terorganisir per modul fitur. ## Persiapan 1. Clone project. 2. Jalankan `npm install`. 3. Copy `.env.example` ke `.env` (atau buat manual) dan isi kredensial Midtrans serta Database Anda. ## Perintah - `npm run dev`: Menjalankan server dalam mode development (dengan nodemon). - `npm start`: Menjalankan server dalam mode production. ## Dokumentasi Teknis Untuk detail teknis mengenai arsitektur, pemetaan ID, dan cara pengembangan lebih lanjut, silakan baca: 👉 **[DEVELOPER_GUIDE.md](./DEVELOPER_GUIDE.md)** --- *Created for robust and scalable payment integration.*