backend· 10 min read

VULK बैकएंड अपने आप कैसे जेनरेट करता है

जब आपके प्रॉम्प्ट में auth, डेटाबेस या APIs का ज़िक्र होता है, VULK पूरा बैकएंड जेनरेट करता है — SQL स्कीमा, CRUD एंडपॉइंट, JWT auth — और फ़्रंटएंड को उससे जोड़ देता है। डिटेक्शन, स्कीमा डिज़ाइन और सुरक्षा ठीक-ठीक कैसे काम करते हैं, यहाँ है।

João CastroJoão Castro
VULK बैकएंड अपने आप कैसे जेनरेट करता है

17 जुलाई 2026 को अपडेट किया गया — सत्यापित प्लेटफ़ॉर्म डेटा के साथ ताज़ा किया गया कि कितनी AI-जेनरेटेड ऐप्स को असल में असली बैकएंड मिलते हैं।

VULK बैकएंड अपने आप कैसे जेनरेट करता है?

पूरा जवाब: VULK आपके प्रॉम्प्ट में बैकएंड के संकेत पढ़ता है — अकाउंट, सहेजा डेटा, एडमिन पैनल, APIs — और मिलने पर आपके फ़्रंटएंड के साथ एक पूरी सर्वर-साइड एप्लिकेशन जेनरेट करता है: रिलेशनल डेटाबेस स्कीमा (टेबल, फ़ॉरेन की, इंडेक्स, कंस्ट्रेंट), हर एंटिटी के लिए RESTful CRUD एंडपॉइंट, bcrypt पासवर्ड हैशिंग के साथ JWT-आधारित ऑथेंटिकेशन, और एक फ़्रंटएंड जो टोकन, लोडिंग स्टेट और एरर हैंडलिंग के साथ उन एंडपॉइंट्स से पहले से जुड़ा है। कोई Supabase अकाउंट नहीं, कोई Firebase प्रोजेक्ट नहीं, कोई बाहरी सेटअप नहीं — बैकएंड आपकी ऐप के साथ VULK के इन्फ़्रास्ट्रक्चर पर डिप्लॉय होता है (Builder प्लान और ऊपर)।

यह इसलिए मायने रखता है कि "AI ऐप बिल्डर UI के खिलौने बनाते हैं" अब एक मिथक है, और डेटा इसे साबित करता है: VULK पर जेनरेट हुईं सभी ऐप्स का 62% एक SQL डेटाबेस स्कीमा शामिल करता है, और 27% को प्रोविज़न्ड बैकएंड मिलता है — जीवित API और होस्टेड डेटाबेस। SQL प्लेटफ़ॉर्म पर तीसरा सबसे ज़्यादा जेनरेट होने वाला फ़ाइल प्रकार है — 124,755 फ़ाइलों का 6.1%, सिर्फ़ TypeScript और JSON से पीछे (VULK प्लेटफ़ॉर्म डेटा, जुलाई 2026, N = 11,355 प्रोजेक्ट)। ज़्यादातर "vibe-coded" ऐप्स डेटा एप्लिकेशन हैं, स्टैटिक पेज नहीं।

सिर्फ़-फ़्रंटएंड AI बिल्डरों में क्या ग़लत है?

ज़्यादातर AI कोड जेनरेटर आपको हार्डकोडेड डेटा वाली React ऐप देते हैं। लॉगिन फ़ॉर्म सुंदर दिखता है पर किसी को ऑथेंटिकेट नहीं करता। डैशबोर्ड स्टैटिक JSON के चार्ट दिखाता है जो कभी नहीं बदलते। "सेव" बटन टोस्ट नोटिफ़िकेशन दिखाता है पर कुछ सेव नहीं करता।

मैंने VULK की बैकएंड जेनरेशन इसलिए बनाई कि इस पैटर्न को देख-देखकर थक चुका था। बिना बैकएंड का फ़्रंटएंड प्रोटोटाइप है, एप्लिकेशन नहीं। और अगर आप AI कोड बिल्डर के पैसे दे रहे हैं, तो आपको कुछ ऐसा मिलना चाहिए जो सच में काम करे।

जब आपका प्रॉम्प्ट ऐसी कार्यक्षमता बताता है जिसे बैकएंड चाहिए — यूज़र अकाउंट, सहेजा डेटा, API एंडपॉइंट, एडमिन पैनल — VULK बैकएंड अपने आप जेनरेट करता है। मॉक नहीं। रिलेशनल डेटाबेस, API रूट, ऑथेंटिकेशन और स्कीमा माइग्रेशन वाला असली बैकएंड। लॉगिन फ़ॉर्म सच में लॉगिन कराता है। डेटा सच में बना रहता है। API एंडपॉइंट सच में जवाब देते हैं।

बैकएंड डिटेक्शन कैसे काम करता है?

आपको "बैकएंड जेनरेट करो" कहने की ज़रूरत नहीं। आप बताते हैं कि क्या चाहिए, और VULK आपके प्रॉम्प्ट के संकेतों से तय करता है कि बैकएंड चाहिए या नहीं।

संकेत का प्रकार ट्रिगर शब्द क्या सक्रिय होता है
ऑथेंटिकेशन "लॉगिन", "साइनअप", "यूज़र अकाउंट", "एडमिन पैनल", "रोल और अनुमतियाँ" Auth सिस्टम: रजिस्टर/लॉगिन एंडपॉइंट, JWT मिडलवेयर, सुरक्षित रूट
डेटा स्थायित्व "सेव", "स्टोर", "डेटाबेस", "CRUD", "रिकॉर्ड", "हिस्ट्री" डेटाबेस स्कीमा + CRUD API जेनरेशन
API "API", "एंडपॉइंट", "webhook", "REST", "सर्वर से लाना" रूट जेनरेशन, डेटाबेस का स्पष्ट ज़िक्र न होने पर भी

डिटेक्शन जान-बूझकर रूढ़िवादी है। VULK सादी लैंडिंग पेज या स्टैटिक पोर्टफ़ोलियो में बैकएंड नहीं जोड़ता। यह तभी सक्रिय होता है जब आपके प्रॉम्प्ट को सचमुच सर्वर-साइड कार्यक्षमता चाहिए। पूरे प्लेटफ़ॉर्म का बँटवारा यही दिखाता है: 62% ऐप्स को स्कीमा मिलता है, जबकि बाक़ी — पोर्टफ़ोलियो, लैंडिंग पेज, गेम — सचमुच सिर्फ़-फ़्रंटएंड रहती हैं (VULK प्लेटफ़ॉर्म डेटा, जुलाई 2026)।

PostgreSQL ही क्यों, Supabase, Firebase या MongoDB क्यों नहीं?

इस फ़ैसले के बारे में मुझसे बहुत पूछा जाता है, और मैं तर्क में पारदर्शी रहना चाहता हूँ।

Supabase या Firebase क्यों नहीं? क्योंकि ये थर्ड-पार्टी सेवाएँ हैं जो बाहरी निर्भरताएँ बनाती हैं। अगर मैं ऐसा कोड जेनरेट करता जिसे Supabase प्रोजेक्ट चाहिए, तो आपको Supabase अकाउंट बनाना पड़ता, प्रोजेक्ट सेट करना पड़ता, एनवायरनमेंट वेरिएबल कॉन्फ़िगर करने पड़ते और एक और सेवा सँभालनी पड़ती। यह "एक प्रॉम्प्ट, चलती ऐप" का अनुभव तोड़ देता है। VULK का बैकएंड शून्य बाहरी सेटअप के साथ हमारे इन्फ़्रास्ट्रक्चर पर चलता है। (अगर आप अपना Supabase चाहते हैं, तो वह Pro+ पर ऑप्ट-इन इंटीग्रेशन के रूप में मौजूद है — आप अपनी कीज़ जोड़ते हैं और एजेंट आपके असली प्रोजेक्ट पर काम करता है। बस वह कभी थोपा नहीं जाता।)

MongoDB क्यों नहीं? क्योंकि VULK उपयोगकर्ता जो एप्लिकेशन बनाते हैं, उनमें से ज़्यादातर रिलेशनल हैं। टास्क प्रोजेक्टों के होते हैं। प्रोजेक्ट उपयोगकर्ताओं के होते हैं। ऑर्डर में ऑर्डर आइटम होते हैं। प्रोडक्ट की कैटेगरी होती हैं। ये स्वाभाविक रूप से फ़ॉरेन की वाली टेबलों में व्यक्त होते हैं, डॉक्यूमेंट कलेक्शनों में नहीं। MongoDB ख़ास उपयोगों के लिए बढ़िया है, पर VULK जितनी तरह की ऐप्स जेनरेट करता है, उनके लिए रिलेशनल डेटाबेस ज़्यादा साफ़, ज़्यादा मेंटेन होने लायक़ कोड देते हैं।

ख़ासकर PostgreSQL क्यों? यह सबसे सक्षम ओपन-सोर्स रिलेशनल डेटाबेस है। पूरा ACID अनुपालन, लचीलेपन की ज़रूरत पर बेहतरीन JSON समर्थन, मज़बूत इंडेक्सिंग और विशाल इकोसिस्टम। प्रोडक्शन एप्लिकेशन के लिए मैं यही चुनता, इसलिए VULK यही जेनरेट करता है।

ठीक-ठीक क्या जेनरेट होता है?

बैकएंड जेनरेशन चालू होने पर VULK आपके फ़्रंटएंड के साथ पूरी सर्वर-साइड एप्लिकेशन बनाता है। हर परत में यह शामिल है।

डेटाबेस स्कीमा। कॉलम, टाइप, कंस्ट्रेंट, इंडेक्स और संबंधों वाली पूरी SQL टेबलें। users टेबल को id, email, password_hash, name, created_at और updated_at मिलते हैं। posts को users की फ़ॉरेन की मिलती है। हर टेबल को प्राइमरी की, टाइमस्टैम्प और क्वेरी में इस्तेमाल होने वाले कॉलमों पर इंडेक्स मिलते हैं।

कॉलम का नाम password_hash है — कभी password नहीं। यह जान-बूझकर लिया गया सुरक्षा निर्णय है जिसे मैं प्रॉम्प्ट इंजीनियरिंग में लागू करता हूँ। पासवर्ड रजिस्ट्रेशन पर bcrypt से हैश होते हैं और लॉगिन पर तुलना होती है। कॉलम का नाम ही मक़सद को स्पष्ट कर देता है।

API एंडपॉइंट। आपके स्कीमा की हर एंटिटी के लिए RESTful रूट। posts टेबल जेनरेट करती है GET /api/posts (पेजिनेशन वाली सूची), GET /api/posts/:id (एक रिकॉर्ड), POST /api/posts (निर्माण), PUT /api/posts/:id (अपडेट) और DELETE /api/posts/:id (हटाना)। हर एंडपॉइंट में इनपुट वैलिडेशन, एरर हैंडलिंग और उपयुक्त HTTP स्टेटस कोड हैं।

ऑथेंटिकेशन सिस्टम। रजिस्ट्रेशन (POST /api/auth/register) और लॉगिन (POST /api/auth/login)। रजिस्ट्रेशन पासवर्ड को bcrypt से हैश करके स्टोर करता है। लॉगिन हैश से तुलना करके JWT लौटाता है। सुरक्षित रूट मिडलवेयर से JWT जाँचते हैं।

फ़्रंटएंड इंटीग्रेशन। यही हिस्सा सब कुछ पूरा महसूस कराता है। React फ़्रंटएंड API कॉल पहले से जुड़ी हुई हालत में जेनरेट होता है। fetch कॉल सही एंडपॉइंट्स की ओर जाती हैं। Auth टोकन स्टोर होकर अनुरोधों से जुड़ते हैं। लोडिंग स्टेट और एरर हैंडलिंग शामिल हैं। लॉगिन फ़ॉर्म सच में ऑथेंटिकेट करता है। रजिस्ट्रेशन फ़ॉर्म सच में अकाउंट बनाता है। सहेजा डेटा सच में सत्रों के बीच बना रहता है।

असली बैकएंड जेनरेशन कैसी दिखती हैं?

टास्क मैनेजमेंट ऐप: "एक टास्क मैनेजमेंट ऐप बनाओ जिसमें उपयोगकर्ता अकाउंट बनाएँ, लॉगिन करें, प्रोजेक्ट बनाएँ और प्रोजेक्टों में टास्क जोड़ें। टास्क में शीर्षक, विवरण, प्राथमिकता, नियत तारीख़ और स्थिति हों। उपयोगकर्ता सिर्फ़ अपने प्रोजेक्ट देख सकें।"

यह जेनरेट करता है: users टेबल, user_id फ़ॉरेन की वाली projects टेबल, project_id फ़ॉरेन की वाली tasks टेबल, auth एंडपॉइंट, प्रोजेक्टों और टास्कों का CRUD, user_id से छानने वाला ऑथराइज़ेशन मिडलवेयर।

ई-कॉमर्स स्टोर: "हस्तनिर्मित सिरैमिक बेचने का ऑनलाइन स्टोर बनाओ। एडमिन प्रोडक्ट जोड़ सके। ग्राहक ब्राउज़ करें, कार्ट में डालें और ऑर्डर करें। ऑर्डर हिस्ट्री यूज़र अकाउंट में सहेजी जाए।"

यह जेनरेट करता है: role कॉलम वाली users टेबल, products टेबल, orders टेबल, order_items जंक्शन टेबल, रोल-आधारित एक्सेस कंट्रोल, प्रोडक्ट प्रबंधन के एडमिन-ओनली एंडपॉइंट, ब्राउज़िंग और ऑर्डरिंग के ग्राहक एंडपॉइंट।

ये दो उदाहरण चुने हुए अपवाद नहीं हैं — डैशबोर्ड/एडमिन पैनल (12.5%), ई-कॉमर्स (4.5%) और बुकिंग सिस्टम (3.4%) वे शीर्ष बैकएंड-आकार श्रेणियाँ हैं जो लोग असल में जेनरेट करते हैं (VULK प्लेटफ़ॉर्म डेटा, जुलाई 2026)।

जेनरेटेड डेटाबेस स्कीमा कितना अच्छा है?

मुझे स्कीमा की गुणवत्ता की परवाह है क्योंकि ख़राब स्कीमा ख़राब एप्लिकेशन बनाते हैं। VULK यह लागू करता है:

प्राइमरी कीज़ सरलता के लिए ऑटो-इंक्रीमेंट पूर्णांक इस्तेमाल करती हैं। ख़ास उपयोगों के लिए UUID उपलब्ध है।

फ़ॉरेन कीज़ में जहाँ उचित हो ON DELETE CASCADE (उपयोगकर्ता हटाने से उसके पोस्ट हटते हैं) और जहाँ अनाथ रिकॉर्ड बचने चाहिए वहाँ ON DELETE SET NULL (कैटेगरी हटाने से प्रोडक्ट नहीं हटते) शामिल है।

इंडेक्स फ़ॉरेन की कॉलमों, ईमेल कॉलमों (लॉगिन खोज के लिए) और WHERE या ORDER BY में इस्तेमाल हर कॉलम पर बनते हैं। यह बाद की सोच नहीं — जेनरेटेड इंडेक्स जेनरेटेड क्वेरियों से मेल खाते हैं।

टाइमस्टैम्प (created_at, updated_at) हर टेबल पर हैं।

Enum और कंस्ट्रेंट सीमित मानों के लिए इस्तेमाल होते हैं। टास्क की स्थिति ख़ास मानों तक सीमित है, मनमानी स्ट्रिंग नहीं।

कौन-से सुरक्षा पैटर्न बिल्ट-इन हैं?

जेनरेटेड कोड के बारे में ज़्यादातर लोग यह ग़लती करते हैं: सुरक्षा सोचे बिना शिप कर देते हैं। VULK की बैकएंड जेनरेशन डिफ़ॉल्ट रूप से सुरक्षा पैटर्न शामिल करती है, क्योंकि इनके बिना शिप करना असली कमज़ोरियाँ पैदा करता है:

  • पासवर्ड हैशिंग bcrypt से (कभी सादा टेक्स्ट नहीं)
  • पैरामीटराइज़्ड क्वेरी (SQL में कभी स्ट्रिंग जोड़ नहीं)
  • सुरक्षित रूटों पर JWT सत्यापन मिडलवेयर
  • सभी एंडपॉइंट्स पर इनपुट वैलिडेशन (टाइप जाँच, अनिवार्य फ़ील्ड, लंबाई सीमाएँ)
  • फ़्रंटएंड डोमेन तक ऑरिजिन सीमित करती CORS कॉन्फ़िगरेशन
  • ब्रूट फ़ोर्स रोकने के लिए auth एंडपॉइंट्स पर रेट लिमिटिंग
  • यूज़र-स्कोप्ड क्वेरी ताकि उपयोगकर्ता सिर्फ़ अपना डेटा देख सकें

ये चालू करने वाले वैकल्पिक ऐड-ऑन नहीं हैं। ये डिफ़ॉल्ट आउटपुट का हिस्सा हैं, क्योंकि मेरा मानना है कि जेनरेटेड कोड डिफ़ॉल्ट रूप से सुरक्षित होना चाहिए।

स्वचालित बैकएंड जेनरेशन सही चुनाव कब है?

यह स्टैंडर्ड डेटा-चालित एप्लिकेशनों के लिए सबसे अच्छा काम करती है: टास्क मैनेजर, CRM टूल, इन्वेंटरी सिस्टम, ब्लॉग, ई-कॉमर्स स्टोर, बुकिंग प्लेटफ़ॉर्म, डैशबोर्ड। ये उन पैटर्नों पर चलते हैं जिन्हें AI मॉडल अच्छे से सँभालते हैं, और जेनरेटेड कोड साफ़, पठनीय और मेंटेन होने लायक़ है।

विदेशी आवश्यकताओं वाली एप्लिकेशनों के लिए यह कम उपयुक्त है: operational transforms वाला रियल-टाइम सहयोग, जटिल वित्तीय गणनाएँ, या अनजान थर्ड-पार्टी APIs का इंटीग्रेशन। उनके लिए स्टैंडर्ड हिस्से VULK से जेनरेट करें और विशेष हिस्से हाथ से लागू करें।

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

यही सिद्धांत है जिसके इर्द-गिर्द मैं बनाता हूँ: VULK को आपका डेवलपमेंट तेज़ करना चाहिए, आपको दीवारों वाले बग़ीचे में क़ैद नहीं करना चाहिए।


FAQ

बैकएंड चलाने के लिए मुझे कुछ कॉन्फ़िगर करना होगा?

नहीं। डिटेक्शन, स्कीमा जेनरेशन, API डिप्लॉयमेंट और फ़्रंटएंड की वायरिंग स्वचालित हैं। आपके लॉगिन फ़ॉर्म के काम करने से पहले न कोई एनवायरनमेंट वेरिएबल सेट करना है, न थर्ड-पार्टी अकाउंट बनाना है, न कोई डैशबोर्ड कॉन्फ़िगर करना है। बैकएंड + डेटाबेस डिप्लॉयमेंट Builder प्लान ($19.99/माह) से ऊपर शामिल है।

क्या मैं अपना डेटाबेस डेटा देख और एक्सपोर्ट कर सकता/सकती हूँ?

हाँ। एडिटर के Backend पैनल में टेबल ब्राउज़र, SQL क्वेरी रनर और हर टेबल का CSV एक्सपोर्ट है (पूरी टेबल, सिर्फ़ दिखता पेज नहीं)। schema.sql भी सोर्स ZIP एक्सपोर्ट के अंदर जाता है।

क्या इसकी जगह मैं अपना Supabase या बाहरी बैकएंड जोड़ सकता/सकती हूँ?

हाँ, Pro और उससे ऊपर के प्लानों पर ऑप्ट-इन इंटीग्रेशन के रूप में: Settings → Integrations में अपनी कीज़ जोड़ें और एजेंट आपके असली Supabase प्रोजेक्ट पर पढ़ता-लिखता है। हालाँकि डिफ़ॉल्ट रूप से जेनरेटेड ऐप्स VULK का बिल्ट-इन बैकएंड इस्तेमाल करती हैं, ताकि एक प्रॉम्प्ट शून्य बाहरी सेटअप के साथ चलती ऐप दे।

कोड एक्सपोर्ट करने पर क्या होता है — बैकएंड साथ आता है?

फ़्रंटएंड एक्सपोर्ट पूरी तरह पोर्टेबल है (स्टैंडर्ड Vite + React + TypeScript जो कहीं भी चलता है)। बैकएंड API और होस्टेड डेटाबेस VULK के इन्फ़्रास्ट्रक्चर पर चलते रहते हैं; एक्सपोर्ट किया सोर्स उन्हें HTTPS से बुलाता है। फुल-स्टैक ऐप को सेल्फ़-होस्ट करना बैकएंड फिर से बनाने का काम है — इस सीमा पर हम खुलकर बात करते हैं।

कितनी AI-जेनरेटेड ऐप्स असल में बैकएंड इस्तेमाल करती हैं?

VULK पर: 62% ऐप्स में SQL स्कीमा है, 27% प्रोविज़न्ड बैकएंड (जीवित API + होस्टेड डेटाबेस) चलाती हैं, और SQL सभी फ़ाइलों के 6.1% के साथ तीसरी सबसे ज़्यादा जेनरेट होने वाली भाषा है (VULK प्लेटफ़ॉर्म डेटा, जुलाई 2026)। "AI ऐप्स स्टैटिक खिलौने हैं" का दौर ख़त्म हो चुका है।

क्या ऑथेंटिकेशन प्रोडक्शन-ग्रेड है?

जेनरेटेड auth bcrypt पासवर्ड हैशिंग (password_hash कॉलम में), JWT सेशन, सुरक्षित रूटों पर सत्यापन मिडलवेयर और auth एंडपॉइंट्स पर रेट लिमिटिंग इस्तेमाल करता है। ज़्यादातर ऐप्स के लिए यह ठोस प्रोडक्शन आधार है; प्रोडक्ट को ज़रूरत हो तो 2FA या SSO इटरेशन से जोड़ें।


vulk.dev पर बनाना शुरू करें।

प्रकाशित द्वारा João Castro · 10 min read

आगे पढ़ें

सभी लेख
VULK सपोर्ट

ऑनलाइन

नमस्ते! आज मैं आपकी कैसे मदद कर सकता हूँ?

लोकप्रिय विषय

AI सपोर्ट • support.vulk.dev

VULK बैकएंड अपने आप कैसे जेनरेट करता है — Blog | VULK