Skip to main content

Lovable: Supabase के साथ बैकएंड को इंटीग्रेट करें

अपने ऐप को प्रमाणीकरण, फ़ाइल संग्रहण, रीयल-टाइम अपडेट और एज फ़ंक्शन वाले PostgreSQL डेटाबेस से जोड़ें

Supabase एकीकरण का अवलोकन

अपना UI और डेटाबेस एक ही जगह डिज़ाइन करें

Lovable का मूल Supabase एकीकरण आपको अपने फ्रंटएंड UI और बैकएंड डेटाबेस, दोनों को एक ही आसान चैट इंटरफ़ेस से प्रबंधित करने देता है। यानी आप Lovable छोड़े बिना अपने ऐप की स्क्रीन डिज़ाइन कर सकते हैं और क्लाउड PostgreSQL डेटाबेस तैयार कर सकते हैं। यह एकीकृत तरीका शक्तिशाली ऐप विकास को सबके लिए सुलभ बनाता है: गैर-तकनीकी उपयोगकर्ता Lovable के मार्गदर्शन पर भरोसा कर सकते हैं, जबकि अनुभवी डेवलपर ज़रूरत पड़ने पर Supabase की उन्नत सुविधाओं का इस्तेमाल कर सकते हैं।

बिना सेटअप के उत्पादन के लिए तैयार बैकएंड

Supabase, Firebase का एक ओपन-सोर्स विकल्प है, जो रीयल-टाइम क्षमताओं, उपयोगकर्ता प्रमाणीकरण, फ़ाइल संग्रहण और सर्वरलेस फ़ंक्शन के साथ होस्टेड PostgreSQL डेटाबेस देता है। Supabase को अपने Lovable ऐप से जोड़कर आपको बिना कोई शुरुआती ढांचा कोड लिखे या सर्वर मैन्युअल रूप से कॉन्फ़िगर किए तुरंत उत्पादन के लिए तैयार बैकएंड मिल जाता है। Supabase का सहज वेब डैशबोर्ड आपके डेटा और उपयोगकर्ताओं को प्रबंधित करना आसान बनाता है, और इसकी मज़बूत SQL नींव से आपको PostgreSQL डेटाबेस की पूरी शक्ति और विस्तार क्षमता मिलती रहती है।

Lovable के Supabase एकीकरण का उपयोग क्यों करें?

Lovable के साथ, आपको फ्रंट-एंड डिज़ाइन और बैक-एंड सेटअप के लिए अलग-अलग साधनों के बीच जूझना नहीं पड़ता। Lovable के AI से बस बातचीत करके, आप अपना UI बना सकते हैं और अंतर्निहित डेटाबेस व सर्वर फ़ंक्शन अपने आप बनवा सकते हैं। इसका मतलब है तेज़ विकास और एकीकरण की कम झंझट। उदाहरण के लिए, अगर आप Lovable को “एक उपयोगकर्ता फ़ीडबैक फ़ॉर्म जोड़ें और जवाबों को डेटाबेस में सहेजें” कहते हैं, तो Lovable फ़ॉर्म UI बना देगा और फ़ीडबैक सहेजने के लिए एक Supabase टेबल तैयार कर देगा – सब एक ही बार में। यह सहज शुरू-से-अंत निर्माण Lovable की खास ताकत है, जो शुरुआती लोगों को जटिल ऐप्स बनाने में सक्षम बनाती है और कुशल उपयोगकर्ताओं को तेज़ी से आगे बढ़ने देती है।

मुख्य सुविधाएँ

Supabase इंटीग्रेशन से आपको ये सब मिलेगा

डेटाबेस (PostgreSQL)

अपने ऐप के डेटा को पूरे SQL सपोर्ट के साथ स्टोर और क्वेरी करें। Lovable आपके प्रॉम्प्ट्स के आधार पर ज़रूरी टेबल्स और स्कीमा अपने आप जेनरेट कर सकता है।

उपयोगकर्ता प्रमाणीकरण

उपयोगकर्ता साइन-अप, लॉगिन और एक्सेस कंट्रोल को सुरक्षित रूप से मैनेज करें। Lovable एक साधारण प्रॉम्प्ट से आपके ऐप में पहले से बने ऑथेंटिकेशन फ़्लो (ईमेल/पासवर्ड, आदि) जोड़ सकता है।

फ़ाइल स्टोरेज

Supabase Storage के ज़रिए इमेज या अन्य फ़ाइलें अपलोड करें और उपलब्ध कराएँ। उपयोगकर्ता प्रोफ़ाइल फ़ोटो, अपलोड या आपके ऐप के लिए ज़रूरी किसी भी स्थिर मीडिया के लिए बढ़िया।

रियल-टाइम अपडेट

Supabase आपके ऐप में लाइव डेटा बदलाव स्ट्रीम कर सकता है। इससे लाइव चैट, एक्टिविटी फ़ीड, या कोलैबोरेटिव डैशबोर्ड जैसी सुविधाएँ संभव होती हैं जो सभी उपयोगकर्ताओं के लिए तुरंत अपडेट होती हैं।

एज फ़ंक्शन (सर्वरलेस)

Supabase के इन्फ़्रास्ट्रक्चर पर कस्टम बैकएंड लॉजिक (JavaScript/TypeScript में) चलाएँ। Lovable ईमेल भेजने, पेमेंट प्रोसेस करने, या बाहरी API के साथ इंटीग्रेट करने जैसे कामों के लिए ये फ़ंक्शन बनाएगा और डिप्लॉय करेगा।

अक्सर पूछे जाने वाले सवाल

Supabase इंटीग्रेशन वास्तव में मेरे लिए क्या करता है?

यह आपके Lovable ऐप को एक पूरी तरह से मैनेज्ड बैकएंड देता है। इसके बिना, Lovable फिर भी आपका UI बना सकता है, लेकिन आपके पास डेटा को सहेजने या उपयोगकर्ताओं को आउट-ऑफ़-द-बॉक्स मैनेज करने की कोई जगह नहीं होगी। Supabase जुड़ा होने पर, Lovable उपयोगकर्ता खाते बना सकता है (प्रमाणीकरण), डेटाबेस में डेटा संग्रहीत और पुनः प्राप्त कर सकता है, फ़ाइलें अपलोड कर सकता है, सर्वर-साइड कोड चला सकता है, और भी बहुत कुछ – यह सब स्वचालित रूप से। मूल रूप से, Supabase आपके ऐप के पीछे डेटाबेस और सर्वर प्रदान करता है, और Lovable इसे प्रॉम्प्ट के ज़रिए चलाता है।

क्या मुझे Lovable और Supabase के लिए अलग-अलग अकाउंट चाहिए?

हाँ। Lovable और Supabase दो अलग-अलग प्लेटफ़ॉर्म हैं। अपने Lovable अकाउंट के अलावा आपको Supabase पर एक अकाउंट की ज़रूरत होगी (अपने डेटाबेस को होस्ट करने के लिए)। अच्छी बात यह है कि दोनों के पास फ्री टियर हैं, इसलिए आप बिना किसी खर्च के शुरुआत कर सकते हैं। बस याद रखें कि अगर आप बाद में ज़्यादा उपयोग या फ़ीचर्स के लिए अपग्रेड करते हैं, तो आपको हर सेवा की बिलिंग अलग-अलग संभालनी होगी।

मैं Lovable को Supabase से कैसे कनेक्ट करूँ?

Lovable एडिटर में, इंटीग्रेशन सेक्शन पर जाएँ। Supabase से कनेक्ट करें पर क्लिक करें और ऑथेंटिकेशन चरणों का पालन करें। ज़रूरत हो तो Lovable के भीतर ही एक नया Supabase प्रोजेक्ट बनाएँ। Lovable अपने आप ज़रूरी डेटाबेस स्कीमा जेनरेट करेगा और उसे आपके प्रोजेक्ट से कनेक्ट कर देगा।

क्या मैं अपने Supabase से कनेक्टेड Lovable ऐप को बाहरी ऑटोमेशन टूल्स के साथ इंटीग्रेट कर सकता हूँ?

बिल्कुल। जब आप Lovable + Supabase का उपयोग करते हैं, तो आपका डेटा Supabase के डेटाबेस में रहता है और Supabase आपकी टेबल्स के लिए ऑटो-जेनरेटेड RESTful API भी देता है (साथ ही एक क्लाइंट लाइब्रेरी)। इसका मतलब है कि आप Zapier, Make.com या किसी भी अन्य सेवा जैसे टूल्स का उपयोग करके HTTP रिक्वेस्ट के ज़रिए अपने ऐप के बैकएंड डेटा से इंटरैक्ट कर सकते हैं। उदाहरण के लिए, Zapier आपके ऐप की किसी Supabase टेबल से रिकॉर्ड्स ला सकता है या जोड़ सकता है। इसके अलावा, आप Supabase Edge Functions (जिन्हें बनाने में Lovable मदद कर सकता है) का उपयोग करके कस्टम API एंडपॉइंट बना सकते हैं ताकि ज़्यादा जटिल वर्कफ़्लो ट्रिगर हो सकें। संक्षेप में, थर्ड-पार्टी ऑटोमेशन सेवाओं के साथ इंटीग्रेट करना संभव है – इसमें बस Supabase की API कीज़ या वेबहुक्स के साथ थोड़ी कॉन्फ़िगरेशन की ज़रूरत पड़ सकती है।

मेरा ऐप बढ़ने पर Supabase कितना साथ दे सकता है?

Supabase PostgreSQL पर बना है, जो बड़ी मात्रा में डेटा और हाई ट्रैफ़िक को संभाल सकता है। शुरुआत से ही, आपका फ्री डेटाबेस एक अच्छा-खासा वर्कलोड संभाल सकता है (लाखों रो, कई कनेक्शन)। जैसे-जैसे आपकी ज़रूरतें बढ़ती हैं, आप ज़्यादा स्टोरेज, थ्रूपुट और फ़ीचर्स के लिए अपना Supabase प्लान अपग्रेड कर सकते हैं। कई प्रोडक्शन ऐप पूरी तरह Supabase पर चलते हैं, इसलिए यह एक भरोसेमंद विकल्प है। बस फ्री टियर की उपयोग सीमाओं का ध्यान रखें (जिन्हें Supabase अपनी साइट पर डॉक्युमेंट करता है) और अगर आप उन सीमाओं के करीब पहुँचें तो स्केल अप करने की योजना बनाएँ।

मैं अपने ऐप में चैट या लाइव फ़ीड जैसे रियल-टाइम फ़ीचर्स कैसे जोड़ूँ?

Supabase में आपके डेटाबेस पर बिल्ट-इन रियल-टाइम सब्सक्रिप्शन हैं। इसका मतलब है कि आपका ऐप विशिष्ट टेबल्स पर बदलावों (इंसर्ट, अपडेट, डिलीट) को सुन सकता है और तुरंत प्रतिक्रिया दे सकता है। इसका लाभ उठाने के लिए, आप अपने Lovable ऐप फ़ीचर को हमेशा की तरह डिज़ाइन करेंगे (जैसे एक चैट रूम जो `messages` नाम की टेबल में मैसेज लिखता है)। Lovable को Supabase की रियल-टाइम क्षमताओं की जानकारी है, इसलिए यह फ्रंट-एंड को उस टेबल के बदलावों को सब्सक्राइब करने के लिए सेट कर सकता है। व्यवहार में, मान लें कि आपने चैट मैसेज के लिए एक टेबल बना ली है, तो आप Lovable को “चैट के लिए रियल-टाइम अपडेट्स इनेबल करें” का प्रॉम्प्ट दे सकते हैं और यह अंदरूनी तौर पर Supabase की रियल-टाइम API का उपयोग करेगा। इसके बाद उपयोगकर्ता नए मैसेज लाइव देख पाएँगे, बिना रिफ़्रेश किए। यह हर उस स्थिति में काम करता है जहाँ लाइव अपडेट्स उपयोगी हों (कमेंट्स, नोटिफ़िकेशन, डैशबोर्ड, आदि)।

क्या Supabase स्टोरेज के साथ फ़ाइल अपलोड की कोई सीमा है?

फ्री टियर पर, Supabase अलग-अलग फ़ाइल अपलोड का आकार 50MB तक सीमित रखता है। यह इमेज, ऑडियो या छोटे वीडियो जैसे ज़्यादातर उपयोग मामलों को कवर करता है। अगर आपको बड़ी फ़ाइलें (जैसे लंबे वीडियो या बड़े डेटासेट) संभालनी हैं, तो पेड प्लान पर अपग्रेड करने से बड़े और यहाँ तक कि रेज़्यूमेबल अपलोड संभव हो जाते हैं। यह भी ध्यान दें कि प्रति प्रोजेक्ट एक कुल स्टोरेज कोटा होता है (जैसे आप कुल कितने GB स्टोर कर सकते हैं) जो ऊँचे प्लान के साथ बढ़ता है।

मैं Supabase में ऑथेंटिकेशन कैसे कॉन्फ़िगर करूँ?

Lovable अपने आप प्रमाणीकरण सेट कर देता है, लेकिन आपको यह करना पड़ सकता है: Supabase डैशबोर्ड > प्रमाणीकरण पर जाएँ। ईमेल से साइन इन/साइन अप चालू करें। आसान स्थानीय परीक्षण के लिए ईमेल पुष्टि बंद करें।

क्या मैं एक ही Supabase डेटाबेस को कई Lovable प्रोजेक्ट्स के लिए उपयोग कर सकता हूँ?

हाँ, आप कर सकते हैं। आप Lovable में कई फ्रंट-एंड एप्लिकेशन बना सकते हैं जो सभी एक ही Supabase प्रोजेक्ट से कनेक्ट हों (और इस तरह एक ही डेटाबेस और ऑथ साझा करें)। यह एडवांस्ड है, लेकिन संभव है – उदाहरण के लिए, एक मुख्य ऐप और एक एडमिन डैशबोर्ड अलग-अलग Lovable प्रोजेक्ट्स के रूप में, जो एक ही साझा डेटाबेस का उपयोग करें। हर प्रोजेक्ट में Supabase कनेक्ट करते समय, बस वही Supabase प्रोजेक्ट चुनें। ध्यान रखें कि वे सभी ऐप एक ही डेटा को पढ़ेंगे/लिखेंगे, इसलिए उसी हिसाब से डिज़ाइन करें।

अगर मैं लाइव ऐप को प्रभावित किए बिना अपने डेटाबेस में बदलावों का परीक्षण करना चाहूँ तो क्या होगा?

फ़िलहाल, प्रत्येक Lovable प्रोजेक्ट एक Supabase प्रोजेक्ट से जुड़ता है, और Lovable में कोई बिल्ट-इन स्टेजिंग मोड नहीं है। अगर आप प्रयोग करने के लिए एक सुरक्षित जगह चाहते हैं, तो Supabase Branching नामक फ़ीचर देता है, जिससे आप बदलावों का परीक्षण करने के लिए अपने डेटाबेस की एक अस्थायी कॉपी (git branch की तरह) बना सकते हैं। आप परीक्षण के लिए एक अलग Lovable प्रोजेक्ट को अपने डेटाबेस की किसी शाखा या डुप्लिकेट से जोड़ सकते हैं। आम तौर पर, गंभीर प्रोजेक्ट्स में लाइव ऐप पर स्कीमा बदलाव करते समय सावधानी बरतनी चाहिए - जैसे बैकअप बनाना या Branching का उपयोग करना, फिर तैयार होने पर बदलावों को मर्ज करना। Lovable का इंटीग्रेशन विकसित हो रहा है, इसलिए भविष्य के अपडेट और भी सहज स्टेजिंग प्रक्रियाएँ ला सकते हैं।

क्या Supabase या Lovable मुझे कस्टम SQL या डेटाबेस लॉजिक लिखने में मदद करता है?

हाँ। Supabase के वेब इंटरफ़ेस में एक AI SQL असिस्टेंट शामिल है जो सामान्य भाषा से SQL क्वेरीज़ जनरेट कर सकता है। तो अगर आपको कोई जटिल क्वेरी चाहिए या SQL लिखने में सहज नहीं हैं, तो आप Supabase SQL एडिटर में उस टूल को आज़मा सकते हैं। Lovable की ओर से, आमतौर पर आपको बिल्कुल भी SQL हाथ से लिखने की ज़रूरत नहीं होती - AI आपके लिए अधिकांश स्कीमा निर्माण और क्वेरीज़ संभालता है। लेकिन अगर आप एक उन्नत उपयोगकर्ता हैं और कुछ कस्टम करना चाहते हैं, तो आप कोड का निरीक्षण या संपादन करने के लिए हमेशा Lovable के GitHub इंटीग्रेशन का उपयोग कर सकते हैं, या ज़रूरत के अनुसार डेटाबेस पर सीधी SQL चला सकते हैं।

मैं अपने Lovable ऐप में भुगतान कैसे संभालूँ?

भुगतान Stripe जैसे इंटीग्रेशन के ज़रिए संभाले जाते हैं, जिसका उपयोग आप Supabase Edge Functions के साथ कर सकते हैं। उदाहरण के लिए, आप Lovable को यह प्रॉम्प्ट दे सकते हैं: “एक चेकआउट बटन जोड़ें और Stripe के साथ भुगतान प्रोसेस करें।” फिर Lovable एक Edge Function बनाएगा जो Stripe के API से बात करता है (secret के रूप में संग्रहीत आपकी Stripe secret key का उपयोग करके) और शायद आपके Supabase डेटाबेस में लेन-देन का विवरण संग्रहीत करेगा। चेकआउट/पे बटन शामिल करने के लिए UI को अपडेट किया जाएगा। मूल रूप से, Supabase भुगतान लागू करने के लिए वातावरण (Edge Functions, डेटाबेस) प्रदान करता है, और Lovable आपके लिए कोड तैयार कर सकता है। अधिक जानकारी के लिए, आप Lovable के दस्तावेज़ में Stripe और Payments इंटीग्रेशन गाइड भी देख सकते हैं, जो विशेष रूप से Stripe सेट अप करने को कवर करता है।

बनाने के लिए तैयार हैं?