Ikhtisar
Billing SDK menawarkan:- Komponen React: Komponen penagihan yang sudah dibangun sebelumnya dan dapat disesuaikan untuk aplikasi React
- Alat CLI: Antarmuka baris perintah untuk inisialisasi proyek dan manajemen komponen
- Dukungan Framework: Integrasi dengan Next.js, Express.js, Hono, Fastify, dan React
- Penyedia Pembayaran: Integrasi penuh dengan Dodo Payments
Memulai dengan Cepat
Mulai dengan Billing SDK dalam beberapa menit:1
Instal CLI
Gunakan npx untuk menjalankan CLI tanpa instalasi:Atau instal secara global untuk penggunaan yang sering:
2
Inisialisasi Proyek
Jalankan pengaturan interaktif untuk membuat proyek penagihan baru:Anda akan diminta untuk memilih:
- Framework pilihan Anda (Next.js, Express.js, Hono, Fastify, React)
- Penyedia pembayaran Anda (Dodo Payments)
3
Tambahkan Komponen
Tambahkan komponen penagihan individu ke proyek Anda:
Framework yang Didukung
Billing SDK mendukung berbagai framework dengan integrasi Dodo Payments yang komprehensif:| Framework | Dodo Payments |
|---|---|
| Next.js | ✅ Ya |
| Express.js | ✅ Ya |
| Hono | ✅ Ya |
| React | ✅ Ya |
| Fastify | ✅ Ya |
Perintah CLI
@billingsdk/cli init
Inisialisasi proyek penagihan baru dengan pengaturan lengkap termasuk konfigurasi framework, integrasi Dodo Payments, dan dependensi penting.
Apa yang dilakukan:
- Pemilihan Framework: Pilih framework pilihan Anda
- Instalasi Template: Mengunduh dan menginstal template spesifik framework dengan integrasi Dodo Payments
- Manajemen Dependensi: Secara otomatis menginstal dependensi yang diperlukan
- Generasi File: Membuat file konfigurasi dan kode boilerplate yang diperlukan
@billingsdk/cli add
Tambahkan komponen penagihan individu ke proyek yang sudah ada menggunakan sistem registri shadcn/ui.
Contoh:
- Mengunduh konfigurasi komponen dari registri
- Menginstal file komponen di direktori
components/billingsdk/Anda - Memperbarui konfigurasi proyek Anda jika diperlukan
- Menginstal dependensi tambahan
Struktur File yang Dihasilkan
Setelah menjalankaninit, Anda akan mendapatkan struktur proyek lengkap dengan:
- Rute API: Titik akhir komprehensif untuk checkout, pelanggan, produk, langganan, dan webhook
- Hooks: React hooks untuk operasi penagihan (jika menggunakan React/Next.js)
- File Perpustakaan: Inisialisasi klien penyedia pembayaran dan utilitas
- Konfigurasi Lingkungan: Contoh file variabel lingkungan
Contoh Struktur Next.js
Konfigurasi Lingkungan
Konfigurasikan variabel lingkungan Anda setelah inisialisasi:Komponen yang Tersedia
Billing SDK menyediakan koleksi komprehensif komponen React:- Tabel Harga: Beberapa varian untuk menampilkan harga produk
- Manajemen Langganan: Komponen untuk mengelola langganan pelanggan
- Pemantauan Penggunaan: Komponen visual untuk melacak penagihan berbasis penggunaan
- Komponen Checkout: Alur checkout yang sudah dibangun sebelumnya
- Portal Pelanggan: Komponen untuk layanan mandiri pelanggan
Open Source
Billing SDK dibangun berdasarkan prinsip open-source:- 🔍 Transparansi: Visibilitas penuh tentang cara kerja komponen
- 🤝 Komunitas: Dibangun oleh pengembang, untuk pengembang
- 🔒 Keamanan: Kode terbuka berarti keamanan yang lebih baik melalui tinjauan sejawat
- 📈 Inovasi: Iterasi lebih cepat melalui kontribusi komunitas
Billing SDK dirilis di bawah Lisensi Umum GNU (GPL), memastikan proyek tetap terbuka dan gratis.
Mendapatkan Bantuan
Butuh bantuan dengan Billing SDK?- Masalah GitHub: Buka masalah
- Dokumentasi: Kunjungi billingsdk.com/docs
- Dokumentasi Lengkap LLMs: billingsdk.com/llms-full.txt
Berkontribusi
Kami menyambut kontribusi! Lihat panduan kontribusi kami untuk detail tentang:- Melaporkan bug
- Meminta fitur
- Mengajukan permintaan tarik
- Menambahkan komponen baru
- Meningkatkan dokumentasi