Webiny एक ओपन सोर्स HTML फॉर्म डिज़ाइनर है

Webiny नि: शुल्क फॉर्म बिल्डर

एक बूटस्ट्रैप फॉर्म डिजाइनर के साथ उत्पादन तैयार रूपों का निर्माण करें

Webiny एक ओपन सोर्स ड्रैग और ड्रॉप फॉर्म बिल्डर है जो संस्करण ट्रैकिंग, फॉर्म थीमिंग, डेटा मैनेजमेंट, और बहुत कुछ युक्त एक संपूर्ण पैकेज प्रदान करता है।

अवलोकन

Webiny एक स्व-होस्टेड ओपन सोर्स प्लेटफ़ॉर्म है जिसे अधिकांश सर्वर रहित व्यावसायिक उपयोग के मामलों को पूरा करने के लिए विकसित किया गया है। इसलिए, यह अधिकांश ऑनलाइन व्यावसायिक प्रक्रियाओं को स्वचालित करने के लिए एक पूर्ण पैकेज है जिसमें फॉर्म बनाने और तैनात करने के लिए एक एंटरप्राइज़ फॉर्म बिल्डर शामिल है। इसके अलावा, यह HTML फॉर्म डिज़ाइनर ग्राफक्यूएल जैसी सबसे उन्नत तकनीकों का उपयोग करके विकसित किया गया है, सर्वर-साइड वातावरण के रूप में NodeJS, और फ्रंट एंड के लिए रिएक्टज। हालाँकि, Webiny स्थानीय रूप से प्रोजेक्ट को सेट करने और बूटस्ट्रैप करने के लिए CLI प्रदान करता है और साथ ही क्लाउड पर तैनात करने के लिए। इसके अलावा, Webiny सेवाओं, स्कीमा बनाने और अंतर्निहित अपोलो गेटवे एकीकरण के साथ आने वाली विकास प्रक्रियाओं को गति देने के लिए मचान विकल्पों का समर्थन करता है। इसके अलावा, एक सर्वर रहित वातावरण होने के नाते, यह सीएसएस फॉर्म डिज़ाइनर लोड बैलेंसिंग से संबंधित मुद्दों को खत्म करने के लिए असीमित स्केलेबिलिटी प्रावधान प्रदान करता है और यह सब परिभाषित सेवाओं की मदद से स्वचालित रूप से होता है। इन सबसे ऊपर, यह वेबसाइट फॉर्म बिल्डर सॉफ्टवेयर टोकन-आधारित तंत्रों का परिचय देता है जिसमें एपीआई उपयोगकर्ताओं के लिए टोकन जारी करता है ताकि एप्लिकेशन के भीतर तृतीय-पक्ष एकीकरण का उपभोग किया जा सके। Webiny में फॉर्म बिल्डर फॉर्म फ़ील्ड, मल्टी-लैंग्वेज सपोर्ट पर कस्टम सत्यापन नियम प्रदान करता है, प्रकाशन से पहले फॉर्म का पूर्वावलोकन करने का प्रावधान, और recaptcha के लिए अंतर्निहित समर्थन। उसके बाद, यह HTML फॉर्म डिज़ाइनर टाइपस्क्रिप्ट में लिखा गया है। इसलिए विकास और तैनाती के संबंध में व्यापक दस्तावेज उपलब्ध हैं।

सिस्टम आवश्यकताएं

Webiny सेट करने के लिए आवश्यकताएं निम्नलिखित हैं

  • node.js & gt; = 10.9.0
  • एनपीएम & amp; अनुक्रमित
  • यार्न & lt; 2.0
  • IAM उपयोगकर्ता के साथ AWS खाता
  • MongoDB 4.2.x +

विशेषताएँ

Webiny की प्रमुख विशेषताएं निम्नलिखित हैं

  • सर्वर रहित वास्तुकला
  • खुला स्त्रोत
  • ड्रैग & amp; ड्रॉप इंटरफ़ेस
  • उन्नत फॉर्म बिल्डर
  • अत्यधिक स्केलेबल
  • आसान डेटा प्रबंधन
  • कस्टम सत्यापन
  • थर्ड पार्टी इंटीग्रेशन
  • पूरा व्यवस्थापक डैशबोर्ड
  • थीम प्रबंधन
  • मोबाइल फ्रेंडली
  • लचीला
  • Webhooks
  • उपयोगकर्ता और भूमिका प्रबंधन
  • निर्यात सबमिशन
  • एकीकृत recaptcha

स्थापना निर्देश

सबसे पहले, Webiny प्रोजेक्ट बनाने के लिए इस कमांड को चलाएं:

 npx create-webiny-project new-project

दूसरे, अब डेटाबेस सेट करें। तीसरा, .ENV.JSON फ़ाइल को अपनी परियोजना की रूट निर्देशिका में रखें, और Mongodb_server और Mongodb_name मापदंडों को बदलने के बाद आपके .env.json फ़ाइल को इस तरह दिखना चाहिए:

{ <br></br>"default": {
"AWS_PROFILE": "default",
"AWS_REGION": "us-east-1",
"MONGODB_SERVER": "mongodb+srv://{YOUR_USERNAME}:{YOUR_PASSWORD}@someclustername.mongodb.net",
"MONGODB_NAME": "{YOUR_MONGODB_NAME}",
"DEBUG": true
}
}

हालाँकि, AWS मापदंडों के मान आपके AWS खाते से पाए जा सकते हैं। फिर, हमें स्थानीय रूप से एपीआई वातावरण स्थापित करने की आवश्यकता है और इसमें 10 से 15 मिनट लग सकते हैं।

 yarn webiny deploy api --env=local

एक बार यह पूरा हो जाने के बाद, निम्न आदेशों का उपयोग करके ऐप शुरू करें:

 cd apps/admin<br></br> yarn start

व्यवस्थापक ऐप एक इंस्टॉलेशन विज़ार्ड चलाएगा, इसलिए अगले जाने से पहले हर कदम को पूरा करें। अंत में, पर्यावरण स्थानीय रूप से सेट-अप है और आप एक फॉर्म बिल्डर सहित कई तैयार किए गए ऐप्स देख सकते हैं। इसी तरह, किसी भी अन्य ऐप को चलाने के लिए निम्नलिखित कमांड का पालन करें:

 cd apps/site <br></br> yarn start 

 हिन्दी