Lovable app production में नहीं चल रहा? इसे production-ready कैसे बनाएँ
Lovable app आम तौर पर production में उन वजहों से टूटता है जिन्हें preview कभी टेस्ट नहीं करता: ऐसे access नियम जो एक यूज़र को दूसरे का डेटा पढ़ने देते हैं, payments जिनकी पुष्टि सर्वर पर नहीं होती, ग़लत जगह रखे secrets, कोई टेस्ट नहीं, कोई monitoring नहीं और कोई on call नहीं। Lovable पहला version तेज़ी से बनाता है। उसे production-ready बनाने का मतलब है access, डेटा, payments, releases और operations की जाँच करना, और फिर जब तक app के यूज़र्स हैं, उनकी ज़िम्मेदारी लेना।
- एक आम वजह
- Access नियम (RLS) जो ग़ायब हैं या बहुत खुले हैं
- Lovable का अपना स्कैन
- आम ग़लतियाँ पकड़ता है; Lovable कहता है कि यह पूरी सुरक्षा की गारंटी नहीं दे सकता
- पेमेंट
- Lovable का Stripe setup Stripe से स्टेटस जाँचता है; webhooks माँगने पर
- हमारा Starter प्लान
- $2,999/माह, सालाना बिलिंग
मेरा Lovable app preview में चलता है पर production में क्यों टूटता है?
Preview में आप टेस्ट डेटा के साथ एक अकेले यूज़र होते हैं, जो अपने बनाए रास्तों पर क्लिक करता है। Production में अजनबी, असली पैसा और समय जुड़ जाते हैं। उसके बाद होने वाली गड़बड़ियाँ शायद ही कभी कोड की एक ख़राब लाइन होती हैं। वे छूटे हुए फ़ैसले होते हैं: कौन किस row को पढ़ सकता है, जब payment सफल हो जाए पर ब्राउज़र बंद हो जाए तो क्या होता है, और ईमेल भेजना बंद हो जाए तो किसे पता चलता है।
- यूज़र्स के बीच डेटा लीक। Supabase किसी exposed schema की table को उस पर grant वाले किसी भी role के लिए पढ़ने और लिखने लायक बना देता है, जब तक row-level security चालू न हो और उसकी policies सही न हों।
- ब्राउज़र में secrets। Publishable (anon) key ship करना सुरक्षित है; service role key हर RLS policy को बाईपास करती है और उसे कभी ब्राउज़र तक नहीं पहुँचना चाहिए।
- भटकते payments। Success पेज पर लौटने वाला checkout भुगतान का सबूत नहीं है। सर्वर को Stripe से इसकी पुष्टि करनी होती है।
- पुराने फ़ीचर्स तोड़ने वाले बदलाव। Regression tests के बिना, हर नया prompt पिछले हफ़्ते चल रही किसी चीज़ को बिगाड़ सकता है।
- चुपचाप होने वाले outages। बिना monitoring के, bug आपसे पहले आपके ग्राहकों को मिलता है।
इनमें से कुछ भी सिर्फ़ Lovable तक सीमित नहीं है। कोई भी तेज़ पहला version, चाहे इंसान ने लिखा हो या AI ने, आम तौर पर इन्हीं कमियों के साथ आता है, क्योंकि प्रोटोटाइप का काम आइडिया साबित करना है, अजनबियों के बीच टिके रहना नहीं।
क्या Lovable app शुरू से ही production-ready होता है?
कुछ हद तक। Lovable की अपनी documentation कहती है कि Supabase जोड़ने पर वह tables के लिए row-level security policies लिखता है, publish करने पर एक तेज़ security scan चलाता है (database रिव्यू, जैसे बिना RLS वाली tables या सबको अंदर आने देने वाले नियम, dependency audit और MCP server check), और एक गहरा स्कैन देता है जिसे आप हाथ से शुरू करते हैं। वह साफ़ यह भी कहती है कि स्कैन पूरी सुरक्षा की गारंटी नहीं दे सकता और पूरी security review की जगह नहीं लेता।
यह एक उचित वर्णन है। स्कैन बता सकता है कि policy मौजूद है। वह यह नहीं बता सकता कि policy आपके बिज़नेस नियमों से मेल खाती है, जैसे कि टीम का admin invoices देख सकता है पर टीम का सदस्य नहीं। व्यवहार में production-ready का मतलब यही समझ है।
Lovable app के लिए production-ready का क्या मतलब है?
| क्षेत्र | क्या जाँचें | कैसे पक्का करें |
|---|---|---|
| ऐक्सेस | किसी exposed schema की हर table पर RLS; ऐसी policies जो तय करें कि कौन क्या देख सकता है | दो यूज़र्स के रूप में sign in करें और API के ज़रिए, सिर्फ़ UI से नहीं, एक-दूसरे की rows पढ़ने और बदलने की कोशिश करें |
| सीक्रेट्स | Client कोड या repository में कोई service role या थर्ड-पार्टी secret key नहीं | बने हुए JavaScript और Git history में key prefixes खोजें |
| पेमेंट | Payment की स्थिति सर्वर पर पक्की; webhooks signed और एक ही बार handle | Test mode में एक ही Stripe event दो बार replay करें और देखें कि कुछ भी दो बार न हो |
| डेटा | Schema बदलाव versioned migrations के रूप में; backups और टेस्ट किया हुआ restore | पिछली रात का backup एक scratch प्रोजेक्ट में restore करें और उस पर app खोलें |
| रिलीज़ | एक staging environment, ऑटोमेटेड टेस्ट और CI/CD | कोई बदलाव test suite पास किए बिना production तक नहीं पहुँच सकता |
| संचालन | Error tracking, uptime checks, और जवाब देने वाला एक नामित व्यक्ति | Staging पर जानबूझकर कुछ तोड़ें और मापें कि किसी को पता चलने में कितना समय लगता है |
Lovable app में Stripe payments सुरक्षित तरीके से कैसे जोड़ें?
Lovable का Stripe integration edge functions के ज़रिए चलता है, इसलिए आपकी secret key app से बाहर रहती है, और एक बार के payments Stripe Checkout खोलते हैं। Lovable की documentation के अनुसार यह default रूप से webhooks सेट नहीं करता: app payment और subscription की स्थिति सीधे Stripe से जाँचता है, और webhooks माँगने पर जोड़े जा सकते हैं। यह भी लिखा है कि price IDs test mode और live mode में अलग होते हैं, इसलिए लाइव जाने के लिए नए चाहिए।
माँगने पर स्थिति जाँचना एक सरल checkout के लिए काम करता है। जब आप subscriptions बेचने लगते हैं, तो आम तौर पर webhooks भी चाहिए, क्योंकि renewals, फ़ेल कार्ड और cancellations तब होते हैं जब आपका यूज़र पेज पर नहीं होता। Stripe की documentation इसे सुरक्षित तरीके से करने के बारे में साफ़ है:
- हर webhook को Stripe-Signature header और अपने endpoint secret से, raw request body पर, verify करें।
- डुप्लिकेट और ग़लत क्रम में आने वाले events की उम्मीद रखें। Process किए गए event IDs दर्ज करें ताकि हर एक एक ही बार handle हो (idempotency)।
- याद रखें कि Stripe live mode में फ़ेल हुई deliveries को तीन दिनों तक दोबारा भेजता है, इसलिए टूटा हुआ endpoint ठीक होने पर कई दिनों के events replay कर सकता है।
- Test और live secrets अलग रखें। एक mode की चीज़ें दूसरे mode में नहीं दिखतीं।
क्या मुझे इसे ख़ुद ठीक करना चाहिए, फ़्रीलांसर रखना चाहिए, या एक टीम लानी चाहिए?
अगर आपके app के गिने-चुने यूज़र्स हैं, कोई payments नहीं और कोई संवेदनशील डेटा नहीं, तो आप ऊपर की table पर Lovable के security scan और Supabase के Security Advisor के साथ ख़ुद काम कर सकते हैं, जो RLS बंद वाली tables और सबको अंदर आने देने वाली policies पकड़ता है। एक दोपहर का यह अच्छा इस्तेमाल है।
एक फ़्रीलांसर या fixed-price rescue sprint किसी जानी-पहचानी, सीमित समस्या के लिए ठीक है: एक टूटा integration, एक audit। उसके लिए वे अक्सर सस्ता विकल्प होते हैं। एक बार का fix आपको अगले छह महीने नहीं देता: टेस्ट, releases, upgrades और ऑफ़िस समय के बाहर का incident। वही लगातार ज़िम्मेदारी हम बेचते हैं: Plutonapps, Lovable apps को production तक ले जाने और उन्हें चलाने में विशेषज्ञ है, और हमारी एजेंसी, फ़्रीलांसर, इन-हाउस भर्ती और सब्सक्रिप्शन की तुलना बताती है कि कौन कब ठीक बैठता है।
लॉन्च के बाद क्या होता है, और on call कौन है?
लॉन्च पर काम बदलता है, रुकता नहीं। किसी को errors पर नज़र रखनी है, security updates लगाने हैं, incidents का जवाब देना है और पिछला तोड़े बिना अगला फ़ीचर ship करना है। हमारे Starter प्लान पर फ़ाउंडर Lovable में prompt करते रहते हैं, और हमारे इंजीनियर हर version को असली प्रोडक्ट में बनाते हैं, हर बदलाव पर regression और visual regression टेस्ट, code review और security checks चलाते हैं, हफ़्ते में दो बार production पर deploy करते हैं, और हर महीने पाँच तक production इमरजेंसी घटनाएँ सँभालते हैं, कामकाजी घंटों के सपोर्ट के साथ। Growth में लगातार deployment और 24/7 सपोर्ट जुड़ता है। जानकारी और कीमतें हमारे pricing पेज पर हैं।
अक्सर पूछे जाने वाले सवाल
मेरा Lovable app दूसरे यूज़र्स का डेटा क्यों दिखाता है?
ज़्यादातर इसलिए कि किसी table पर row-level security बंद है, या कोई policy इरादे से ज़्यादा खुली है, जैसे ऐसी policy जो हर signed-in यूज़र को हर row पढ़ने दे। Supabase किसी exposed schema की table को grant वाले किसी भी role को पढ़ने और लिखने देता है, जब तक RLS चालू न हो। दो यूज़र्स के रूप में sign in करके और API के ज़रिए एक-दूसरे की rows माँगकर टेस्ट करें।
क्या Lovable का security scan मेरे app को सुरक्षित बना देता है?
यह आम ग़लतियाँ पकड़ता है, जैसे बिना RLS वाली tables और leaked-password protection का बंद होना, और Lovable publish करने पर इसका एक तेज़ version चलाता है। Lovable की अपनी documentation कहती है कि स्कैन पूरी सुरक्षा की गारंटी नहीं दे सकता और पूरी security review की जगह नहीं लेता, क्योंकि यह नहीं बता सकता कि हर नियम आपके बिज़नेस logic से मेल खाता है या नहीं।
क्या Lovable app में Stripe के लिए मुझे webhooks चाहिए?
एक सरल, एक बार के checkout के लिए नहीं: Lovable का integration payment की स्थिति सीधे Stripe से जाँचता है। Subscriptions के लिए, renewals, फ़ेल payments और cancellations की जानकारी पाने का भरोसेमंद तरीका webhooks हैं। हर webhook का signature verify करें, और event IDs दर्ज करें ताकि दोबारा आया event कभी दो बार process न हो।
इंजीनियरों के काम सँभालने के बाद क्या मैं Lovable में अपना app edit करता रह सकता हूँ?
Plutonapps के साथ, हाँ। आपकी टीम Lovable में prompt और redesign करती रहती है। जब कोई version तैयार हो, वह हमारे इंजीनियरों को भेजा जाता है, जो उसे production प्रोडक्ट में बनाते हैं, टेस्ट करते हैं, release करते हैं और लाइव नतीजा वापस Lovable में sync करते हैं।
Lovable app को production-ready बनाने में कितना समय लगता है?
यह app पर निर्भर करता है। हमारी तीन केस स्टडीज़ में build का समय दिया गया है: Bell में 27 कामकाजी दिन लगे, Looph में 28 और Ekko में 36। Looph production में लाइव है; Bell और Ekko लॉन्च से पहले के चरण में हैं। एक छोटे internal tool में इससे बहुत कम लग सकता है; payments, टीमों और संवेदनशील डेटा वाले app में ज़्यादा।
हमारे काम से
Looph
सभी 172 tables पर row-level security; CI में 10,387 ऑटोमेटेड टेस्ट पास, handover के समय 1,152 से बढ़कर। Production में लाइव।
Bell
27 कामकाजी दिनों में बनाया गया। Database कोई भी send, reply या calendar invite ठुकरा देता है जिसे किसी इंसान ने मंज़ूर न किया हो।
Ekko
Lovable में डिज़ाइन किया गया, Plutonapps Starter प्लान पर; queue का 25,000 synthetic entries से stress-test, और कोई reward दो बार नहीं भेजा गया।
इस पेज पर आए शब्द
संबंधित तुलनाएँ और गाइड
- Lovable app सिक्योरिटी चेकलिस्ट: क्या आपका app सुरक्षित है? — RLS, keys, payments और monitoring की चेकलिस्ट, हर बिंदु जाँचने के तरीके के साथ, और CVE-2025-48757 का आपके लिए क्या मतलब है।
- Lovable Cloud से अपने Supabase पर कैसे migrate करें — Lovable Cloud या आपका अपना Supabase, export क्या शामिल करता है और क्या छोड़ता है, और production चालू रखने वाली cutover योजना।
- Lovable डेवलपर कैसे hire करें (और उसकी लागत क्या है) — फ़्रीलांसर, Lovable partner एजेंसियाँ और इंजीनियरिंग सब्सक्रिप्शन, लागत, दायरे और बाद में app कौन चलाएगा, इन पर तुलना।
- एजेंसी, फ़्रीलांसर, इन-हाउस डेवलपर या सब्सक्रिप्शन — प्रोडक्ट इंजीनियर करवाने के चार तरीके, लागत, रफ़्तार, जोखिम और लॉन्च के बाद उसे कौन चलाएगा, इन पर तुलना, और यह भी कि हर एक कब बेहतर है।
- प्लान और कीमतें
स्रोत
इस पेज का हर बाहरी तथ्य दिए गए स्रोत से इस तारीख़ को जाँचा गया: 30 September 2026। कीमतें और प्लान बदलते रहते हैं; ताज़ा आँकड़ों के लिए लिंक देखें।