अवलोकन
बिलिंग SDK प्रदान करता है:- React घटक: React अनुप्रयोगों के लिए पूर्व-निर्मित, अनुकूलन योग्य बिलिंग घटक
- CLI उपकरण: परियोजना प्रारंभ और घटक प्रबंधन के लिए कमांड-लाइन इंटरफ़ेस
- ढांचा समर्थन: Next.js, Express.js, Hono, Fastify, और React के साथ एकीकरण
- भुगतान प्रदाता: डोडो पेमेंट्स के साथ पूर्ण एकीकरण
त्वरित प्रारंभ
बिलिंग SDK के साथ कुछ ही मिनटों में शुरू करें:1
CLI स्थापित करें
बिना स्थापना के CLI चलाने के लिए npx का उपयोग करें:या इसे बार-बार उपयोग के लिए वैश्विक रूप से स्थापित करें:
2
एक परियोजना प्रारंभ करें
एक नया बिलिंग प्रोजेक्ट बनाने के लिए इंटरैक्टिव सेटअप चलाएँ:आपको निम्नलिखित का चयन करने के लिए कहा जाएगा:
- आपका पसंदीदा ढांचा (Next.js, Express.js, Hono, Fastify, React)
- आपका भुगतान प्रदाता (डोडो पेमेंट्स)
3
घटक जोड़ें
अपने प्रोजेक्ट में व्यक्तिगत बिलिंग घटक जोड़ें:
समर्थित ढांचे
बिलिंग SDK कई ढांचों का समर्थन करता है जिसमें डोडो पेमेंट्स का व्यापक एकीकरण है:| ढांचा | डोडो पेमेंट्स |
|---|---|
| Next.js | ✅ हाँ |
| Express.js | ✅ हाँ |
| Hono | ✅ हाँ |
| React | ✅ हाँ |
| Fastify | ✅ हाँ |
CLI कमांड
@billingsdk/cli init
पूर्ण सेटअप के साथ एक नया बिलिंग प्रोजेक्ट प्रारंभ करें जिसमें ढांचा कॉन्फ़िगरेशन, डोडो पेमेंट्स का एकीकरण, और आवश्यक निर्भरताएँ शामिल हैं।
यह क्या करता है:
- ढांचा चयन: अपने पसंदीदा ढांचे का चयन करें
- टेम्पलेट स्थापना: डोडो पेमेंट्स के एकीकरण के साथ ढांचा-विशिष्ट टेम्पलेट डाउनलोड और स्थापित करें
- निर्भरता प्रबंधन: आवश्यक निर्भरताएँ स्वचालित रूप से स्थापित करें
- फाइल निर्माण: आवश्यक कॉन्फ़िगरेशन फ़ाइलें और प्रारंभिक कोड बनाएं
@billingsdk/cli add
shadcn/ui रजिस्ट्रि प्रणाली का उपयोग करके अपने मौजूदा प्रोजेक्ट में व्यक्तिगत बिलिंग घटक जोड़ें।
उदाहरण:
- रजिस्ट्रि से घटक कॉन्फ़िगरेशन डाउनलोड करता है
- आपके
components/billingsdk/निर्देशिका में घटक फ़ाइलें स्थापित करता है - यदि आवश्यक हो तो आपके प्रोजेक्ट कॉन्फ़िगरेशन को अपडेट करता है
- कोई अतिरिक्त निर्भरताएँ स्थापित करता है
उत्पन्न फ़ाइलों की संरचना
init चलाने के बाद, आपको निम्नलिखित के साथ एक पूर्ण प्रोजेक्ट संरचना मिलेगी:
- API रूट: चेकआउट, ग्राहकों, उत्पादों, सदस्यताओं, और वेबहुक के लिए व्यापक एंडपॉइंट
- हुक: बिलिंग संचालन के लिए React हुक (यदि React/Next.js का उपयोग कर रहे हैं)
- पुस्तकालय फ़ाइलें: भुगतान प्रदाता क्लाइंट प्रारंभिककरण और उपयोगिताएँ
- पर्यावरण कॉन्फ़िगरेशन: उदाहरण पर्यावरण चर फ़ाइलें
Next.js उदाहरण संरचना
पर्यावरण कॉन्फ़िगरेशन
प्रारंभ के बाद अपने पर्यावरण चर को कॉन्फ़िगर करें:उपलब्ध घटक
बिलिंग SDK एक व्यापक React घटकों का संग्रह प्रदान करता है:- मूल्य निर्धारण तालिकाएँ: उत्पाद मूल्य निर्धारण प्रदर्शित करने के लिए कई प्रकार
- सदस्यता प्रबंधन: ग्राहक सदस्यताओं का प्रबंधन करने के लिए घटक
- उपयोग निगरानी: उपयोग-आधारित बिलिंग को ट्रैक करने के लिए दृश्य घटक
- चेकआउट घटक: पूर्व-निर्मित चेकआउट प्रवाह
- ग्राहक पोर्टल: ग्राहक आत्म-सेवा के लिए घटक
ओपन सोर्स
बिलिंग SDK ओपन-सोर्स सिद्धांतों पर आधारित है:- 🔍 पारदर्शिता: घटकों के काम करने के तरीके पर पूर्ण दृश्यता
- 🤝 समुदाय: डेवलपर्स द्वारा, डेवलपर्स के लिए बनाया गया
- 🔒 सुरक्षा: ओपन कोड का मतलब बेहतर सुरक्षा है जो सहकर्मी समीक्षा के माध्यम से होती है
- 📈 नवाचार: सामुदायिक योगदान के माध्यम से तेज़ पुनरावृत्ति
बिलिंग SDK GNU जनरल पब्लिक लाइसेंस (GPL) के तहत जारी किया गया है, यह सुनिश्चित करते हुए कि परियोजना खुली और मुफ्त बनी रहे।
सहायता प्राप्त करना
बिलिंग SDK के साथ सहायता की आवश्यकता है?- GitHub मुद्दे: एक मुद्दा खोलें
- दस्तावेज़ीकरण: billingsdk.com/docs पर जाएं
- LLMs पूर्ण दस्तावेज़ीकरण: billingsdk.com/llms-full.txt
योगदान
हम योगदान का स्वागत करते हैं! विवरण के लिए हमारे योगदान गाइड को देखें:- बग रिपोर्ट करना
- सुविधाओं का अनुरोध करना
- पुल अनुरोध सबमिट करना
- नए घटक जोड़ना
- दस्तावेज़ीकरण में सुधार करना