26 lines
1.0 KiB
Markdown
26 lines
1.0 KiB
Markdown
# 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.*
|