Berikut adalah contoh dokumentasi untuk program Next.js Anda yang dapat diunggah di README.md:
Program ini adalah aplikasi web menggunakan framework Next.js yang mengintegrasikan sistem pembayaran dengan payment gateway MIDTRANS. Aplikasi ini memiliki beberapa fitur utama seperti pembuatan transaksi melalui API, dan halaman-halaman terkait pembayaran.
- Clone repositori ini ke dalam direktori lokal:
git clone https://github.com/yudhaislamisulistya/learn-simple-pg-ecommerce.git
- Masuk ke direktori proyek:
cd learn-simple-pg-ecommerce
- Install dependensi proyek:
npm install
- Jalankan server pengembangan Next.js:
npm run dev
- Buka browser dan akses aplikasi melalui URL berikut:
http://localhost:3000
Endpoint api/transaction/create
digunakan untuk membuat transaksi melalui payment gateway. Anda dapat mengirimkan permintaan POST ke endpoint ini dengan data transaksi yang diperlukan. Contoh implementasi penggunaan endpoint ini dapat ditemukan pada file api/transaction/create.js
.
Halaman page/pay/
digunakan untuk menampilkan pembayaran. Anda dapat mengakses halaman ini melalui URL berikut:
http://localhost:3000/pay/
Halaman page/pay/error
digunakan untuk menampilkan pesan kesalahan jika terjadi masalah selama proses pembayaran. Anda dapat mengakses halaman ini melalui URL berikut:
http://localhost:3000/pay/error
Halaman page/pay/pending
digunakan untuk menampilkan status pesanan yang sedang dalam proses pembayaran. Anda dapat mengakses halaman ini melalui URL berikut:
http://localhost:3000/pay/pending
Halaman page/pay/success
digunakan untuk menampilkan pesan keberhasilan setelah pembayaran berhasil. Anda dapat mengakses halaman ini melalui URL berikut:
http://localhost:3000/pay/success