first commit

This commit is contained in:
2026-02-18 16:03:43 +07:00
commit c52ecd6514
54 changed files with 8270 additions and 0 deletions

25
README.md Normal file
View File

@@ -0,0 +1,25 @@
# 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.*