सेटअप
यह अनुभाग आपको ChurchApps प्रोजेक्ट्स के लिए स्थानीय विकास वातावरण स्थापित करने की प्रक्रिया में मार्गदर्शन करता है। आप त्वरित विकास के लिए अपने फ्रंटएंड को साझा स्टेजिंग API की ओर इंगित कर सकते हैं, या बैकएंड कार्य के लिए पूरा स्टैक स्थानीय रूप से चला सकते हैं।
दो दृष्टिकोण
स्थानीय रूप से विकास करने के दो तरीके हैं, जो इस पर निर्भर करता है कि आपको स्टैक का कितना हिस्सा चाहिए:
1. स्टेजिंग API की ओर इंगित करें (सबसे आसान)
यदि आप किसी फ्रंटएंड प्रोजेक्ट (वेब ऐप, मोबाइल ऐप, या डेस्कटॉप ऐप) पर काम कर रहे हैं, तो सबसे तेज़ रास्ता अपने स्थानीय ऐप को साझा स्टेजिंग API की ओर इंगित करना है। कोई डेटाबेस या बैकएंड सेटअप आवश्यक नहीं है।
स्टेजिंग API बेस URL है:
https://api.staging.churchapps.org
प्रत्येक API मॉड्यूल इस बेस के अंतर्गत एक पथ पर उपलब्ध है, उदाहरण के लिए:
https://api.staging.churchapps.org/membership
https://api.staging.churchapps.org/attendance
https://api.staging.churchapps.org/giving
यह दृष्टिकोण आपको मिनटों में फ्रंटएंड परिवर्तन शुरू करने देता है। अधिकांश योगदानकर्ताओं के लिए यह अनुशंसित मार्ग है।
2. सब कुछ स्थानीय रूप से चलाएँ
यदि आपको API कोड को संशोधित करने या ऑफ़लाइन काम करने की आवश्यकता है, तो आप पूरा स्टैक स्थानीय रूप से चला सकते हैं। इसके लिए MySQL 8.0+ और अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता है। विस्तृत निर्देशों के लिए API स्थानीय सेटअप गाइड देखें।
शुरू करना
इन पृष्ठों का क्रम में पालन करें:
- आवश्यक शर्तें -- आवश्यक टूल्स इंस्टॉल करें (Node.js, Git, MySQL, आदि)
- प्रोजेक्ट अवलोकन -- समझें कि कौन से प्रोजेक्ट मौजूद हैं और वे क्या करते हैं
- एनवायरनमेंट वेरिएबल्स -- सब कुछ जोड़ने के लिए अपनी
.envफ़ाइलें कॉन्फ़िगर करें
प्रत्येक ChurchApps प्रोजेक्ट एक स्वतंत्र Git रिपॉज़िटरी है। आपको केवल उन विशिष्ट प्रोजेक्ट(ट्स) को क्लोन करने की आवश्यकता है जिन पर आप काम करना चाहते हैं।