मुख्य सामग्री पर जाएँ

Vercel का v0: डेमो प्रोजेक्ट के साथ मार्गदर्शिका

जानें कि Vercel के v0 का उपयोग प्राकृतिक भाषा प्रॉम्प्ट से UI कॉम्पोनेंट्स और वेब एप्लिकेशन जनरेट करने, तथा उन्हें इंटीग्रेट और डिप्लॉय करने के लिए कैसे करें।
· 12 मि॰ पढ़ें

AI के साथ खोजें

Vercel का v0 एक ऐसा टूल है जो डेवलपर्स को प्राकृतिक भाषा के प्रॉम्प्ट का उपयोग करके यूज़र इंटरफ़ेस (UI) कॉम्पोनेंट्स जनरेट करने देता है। हर कॉम्पोनेंट का कोड मैन्युअली लिखने के बजाय, आप अपनी ज़रूरत बताइए और v0 React और Tailwind CSS का कोड बना देता है।

इस गाइड में, मैं आपको v0 से परिचित कराऊँगा और चरणबद्ध तरीके से आपका पहला प्रोजेक्ट बनाना सिखाऊँगा: एक सब्सक्रिप्शन मैनेजमेंट डैशबोर्ड। हम सीमाएँ भी कवर करेंगे ताकि आपको पता रहे कि v0 कब उपयोगी है और कब अपना कोड स्वयं लिखना बेहतर है!

Vercel का v0 क्या है?

Vercel का v0 एक AI-संचालित कोड जनरेशन टूल है जो डेवलपर्स को प्राकृतिक भाषा प्रॉम्प्ट से UI कॉम्पोनेंट्स (या पूरी पेज!) बनाने में मदद करता है। बटन, फ़ॉर्म, या डैशबोर्ड को मैन्युअली कोड करने के बजाय, आप चैट इंटरफ़ेस में अपनी आवश्यकता बताते हैं और v0 कुछ ही सेकंड में प्रोडक्शन-रेडी React और Tailwind CSS कोड जनरेट कर देता है।

संदर्भ के लिए, Vercel वेब एप्लिकेशन की डिप्लॉयमेंट और होस्टिंग के लिए बना एक प्लेटफ़ॉर्म है, जो प्रदर्शन को बेहतर बनाने और डेवलपमेंट प्रक्रिया को सरल बनाने पर ज़ोर देता है। यह Next.js (एक लोकप्रिय React फ़्रेमवर्क) के लिए जाना जाता है और ऑटोमैटिक स्केलिंग तथा आसान इंटीग्रेशन के साथ फ्रंट-एंड एप्लिकेशन होस्टिंग प्रदान करता है।

मुझे लगता है v0, Vercel के टूल्स के सूट का एक शानदार विस्तार है और उनके ग्राहकों (हम, डेवलपर्स) की उत्पादकता को काफी बढ़ाता है। और कई अन्य AI टूल्स की तरह, यह गैर-तकनीकी उपयोगकर्ताओं—जैसे डिज़ाइनर्स और प्रोडक्ट मैनेजर्स—के लिए भी डेवलपमेंट प्रक्रिया में योगदान देना आसान बनाता है।

यह खास तौर पर रैपिड प्रोटोटाइपिंग, दोहराए जाने वाले फ्रंटएंड काम को घटाकर उत्पादकता बढ़ाने, और डिज़ाइन-टू-कोड ऑटोमेशन—जैसे Figma फाइलों को सीधे काम करने वाले कॉम्पोनेंट्स में बदलने—के लिए उपयोगी है। आप Vercel का उपयोग करके अपना प्रोजेक्ट जल्दी से रिलीज़ भी कर सकते हैं, जिससे होस्टिंग और डिप्लॉयमेंट आसान हो जाता है।

v0 की कीमत कितनी है?

v0 में फ़िलहाल व्यक्तिगत उपयोग के लिए 3 प्राइसिंग टियर हैं। पहला टियर मुफ़्त है, लेकिन प्रतिदिन उपलब्ध संदेशों की संख्या सीमित है। आप $20/माह में अपग्रेड कर सकते हैं, या गहन उपयोग के लिए $200/माह का विकल्प चुन सकते हैं. 

कंपनियों के लिए प्राइसिंग अलग है और $30/यूज़र प्रति माह से शुरू होती है।

vo vercel pricing

डेमो प्रोजेक्ट: v0 के साथ सब्सक्रिप्शन मैनेजमेंट ऐप

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

ऊपर दिया गया वर्णन वही सटीक प्रॉम्प्ट है जो मैंने v0 के चैट इंटरफ़ेस में डाला।

v0 vercel chat interface

लगभग 30 सेकंड के बाद, v0 ने 10 फाइलें जनरेट कर दीं। कोड टैब मुझे वे फाइलें दिखाने देता है, जबकि चैट इंटरफ़ेस उपलब्ध रहता है और जनरेट किए गए कोड की व्याख्या करता है।

generated code by v0 vercel

आप शीर्ष पर Preview टैब पर क्लिक करके एप्लिकेशन देख सकते हैं:

Preview of the generated app with v0 vercel

हालाँकि, इसे देखने का सबसे अच्छा तरीका ऊपरी दाएँ कोने में दाएँ से दूसरे आइकन पर क्लिक करना है।

The preview link button in v0 vercel

यह आपके डिवाइस पर एक नए टैब में आपका एप्लिकेशन पूर्ण प्रीव्यू के साथ खोलेगा। आइए अपना देखें:

First tab  in v0 vercel of the app through the preview link

Second tab of the app through the preview link

Third tab of the app through the preview link

"Add new subscription" functionality through the preview link

जैसा कि आप देख सकते हैं, v0 ने एक ही प्रॉम्प्ट से पूरी तरह काम करने वाला वेब ऐप बना दिया। काफ़ी प्रभावशाली। नया सब्सक्रिप्शन जोड़ना सचमुच काम करता है और ऐप के बाकी हिस्सों में भी परिलक्षित होता है।

हालाँकि, बाईं ओर का नेवबार फ़ंक्शनल नहीं है और जगह की बर्बादी है। चलिए अपने प्रीव्यू पर लौटते हैं और इसे हटा देते हैं। हम चैट में उसे हटाने के लिए कह सकते हैं, लेकिन हम ऊपर माउस बटन (बाएँ से पहला आइकन) दबाकर एक त्वरित बदलाव भी कर सकते हैं। हम उस कॉम्पोनेंट का चयन करते हैं जिसे बदलना है (यहाँ, नेवबार) और बस v0 से उसे हटाने के लिए कहते हैं।

Quick change component

और यह रहा परिणाम!

Final result

ठीक है, अब आगे क्या?

ऊपर कुछ और बटन हैं जिनका ज़िक्र करना बनता है। हिस्ट्री बटन पर क्लिक करने से आप अपने ऐप के अलग-अलग वर्ज़न देख सकते हैं, और किसी विशेष वर्ज़न पर क्लिक करने से आप उसी पर वापस पहुँच जाएँगे।Version history

आप Vercel के साथ एक क्लिक में अपना ऐप डिप्लॉय भी कर सकते हैं:

Deployment modal

नया ऐप उसी मॉडेल में दिए गए लिंक से डिप्लॉयमेंट पूरा होने पर एक्सेस किया जा सकेगा, और डिप्लॉयमेंट से जुड़ी अधिक जानकारी आपके Vercel अकाउंट में दिखेगी।

यह ऐप बनाना और डिप्लॉय करना मुझे लगा… 15 मिनट। और इसमें इस ट्यूटोरियल के स्क्रीनशॉट लेने का समय भी शामिल है! 

संदर्भ के लिए, ऐसा कुछ ज़ीरो से कोड करने में मुझे पूरा दिन लगता—अगर उससे भी ज़्यादा नहीं।

बोनस: कोड को लोकली चलाना

यदि आप इस कोड को अपनी मशीन पर जोड़कर VS Code (या कोई अन्य कोड एडिटर) के माध्यम से एक्सेस करना चाहते हैं, तो टर्मिनल से एक नया प्रोजेक्ट फ़ोल्डर बना लें।

इसके बाद, एक नया Next.js प्रोजेक्ट सेटअप करें:

npx create-next-app@latest my-folder-name

यह सुनिश्चित करें कि आप सही डायरेक्टरी में हैं: cd my-folder-path।

वहाँ से आप v0 प्रोजेक्ट पर वापस जाएँ और ऊपर दाएँ “Add to codebase” बटन पर क्लिक करें, जनरेट हुआ कमांड कॉपी करें, और उसे टर्मिनल में पेस्ट करें। जब components.json फाइल बनाने के लिए पूछा जाए, तो Y दर्ज करें, और आगे के सभी प्रॉम्प्ट के लिए Enter दबाएँ।

"Add to codebase" modal in v0 vercel

अब आप VS Code में सही फ़ोल्डर खोलकर सारा जनरेट किया हुआ कोड देख सकते हैं। npm run dev चलाएँ और अपने ब्राउज़र में http://localhost:3000 पर जाएँ ताकि आप अपना ऐप लोकली चला सकें। 

बियॉन्ड द बेसिक्स: v0 और क्या कर सकता है?

ठीक है, v0 सरल प्रॉम्प्ट से कोड जनरेट करने में काफ़ी अच्छा है। लेकिन और क्या कर सकता है?

1. तुरंत कोड के लिए Figma फाइलें अपलोड करें

आप v0 पर Figma डिज़ाइन अपलोड कर सकते हैं, और यह स्वतः ही संबंधित React + Tailwind कॉम्पोनेंट्स जनरेट कर देगा। यह उन डिज़ाइनर्स के लिए आदर्श है जो मॉकअप्स को जल्दी से काम करने वाले कोड में बदलना चाहते हैं।

2. कम्युनिटी टेम्पलेट्स का उपयोग करें

आपको शुरुआत से शुरू करने की ज़रूरत नहीं। v0 आम UI पैटर्न्स के लिए कम्युनिटी-ड्रिवन टेम्पलेट्स प्रदान करता है, जिन्हें आप फोर्क, संशोधित, और अपने प्रोजेक्ट में इंटीग्रेट कर सकते हैं।

Community templates

3. इंटीग्रेशन्स (बीटा फीचर)

v0 तृतीय-पक्ष इंटीग्रेशन्स जारी कर रहा है, जिससे डेटाबेस और अन्य स्टोरेज टूल्स से कनेक्ट करना आसान हो जाएगा। यह फीचर अभी बीटा में है, लेकिन इससे v0 और भी शक्तिशाली बनने का वादा करता है। उपलब्ध इंटीग्रेशन्स की सूची आप अपने प्रोजेक्ट की सेटिंग्स में जाकर और इंटीग्रेशन्स सेक्शन के बगल में + आइकन पर क्लिक करके देख सकते हैं।

 v0 vercel Integrations

4. एनवायरनमेंट वेरिएबल्स

v0 एनवायरनमेंट वेरिएबल्स परिभाषित करने देता है ताकि आप API कीज़, डेटाबेस कनेक्शन्स, और अन्य सीक्रेट्स को सुरक्षित रूप से कॉन्फ़िगर कर सकें।

v0 की सीमाएँ

दुर्भाग्य से, v0 हर उपयोग-परिदृश्य के लिए परिपूर्ण नहीं है। ये वे सीमाएँ हैं जिनसे आपको अवगत होना चाहिए:

  • कोई बैकएंड प्रीव्यू नहीं: यदि आप कहें तो v0 बैकएंड कोड जनरेट करेगा, लेकिन यदि ऐप में बैकएंड लॉजिक है तो आप उसका प्रीव्यू नहीं देख पाएँगे।
  • वास्तविक GitHub इंटीग्रेशन नहीं: v0 अभी GitHub से इंटीग्रेट नहीं होता। कोड सिंक करने का एकमात्र तरीका है कोड को अपने लोकल प्रोजेक्ट में कॉपी-पेस्ट करना (या “Add to codebase” फीचर का उपयोग), फिर मैन्युअली GitHub पर पुश करना।
  • जनरेटेड कोड को परिष्करण चाहिए: कोड साफ़-सुथरा है, पर ऑप्टिमाइज़ेशन के लिए कुछ बदलावों की ज़रूरत पड़ सकती है। फाइलें कभी-कभी बहुत लंबी होती हैं, और यह हर बार आपकी पसंद की कॉम्पोनेंट लाइब्रेरी को सपोर्ट नहीं कर सकता।
  • जटिल स्टेट मैनेजमेंट के लिए आदर्श नहीं: v0 UI के लिए बहुत उपयुक्त है, पर पूरी एप्लिकेशन लॉजिक के लिए नहीं।
  • गैर-डेवलपर्स के लिए आदर्श नहीं: जैसे ही आप कुछ अधिक जटिल लॉजिक जोड़ने की कोशिश करते हैं, v0 काम करने वाली फ़ंक्शनैलिटी देने में संघर्ष करता है। यदि आप डेवलपर नहीं हैं, तो आप जल्दी ही ऐसे एरर्स में फँस सकते हैं जिन्हें आप ठीक नहीं कर पाएँगे या अपनी पसंद के अनुसार ऐप को कस्टमाइज़ करने में असमर्थ पाएँगे. 

निष्कर्ष

Vercel का v0 UI कॉम्पोनेंट जनरेशन, प्रोटोटाइपिंग, और डिज़ाइनों को कोड में बदलने के लिए उपयोगी टूल है। यह अभी विकसित हो रहा है, लेकिन फ्रंट-एंड काम को तेज़ करना चाहने वाले डेवलपर्स के लिए यह पहले से ही एक अच्छा विकल्प है. 

इसे v0.dev पर आज़माएँ और देखें कि क्या यह आपके डेवलपमेंट प्रोसेस में फिट बैठता है!

Marie Fayard

लेखक

Marie Fayard

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

विषय