अपना खुद का पकाया खाना: हम Enter के साथ Enter कैसे बनाते हैं

जानें कि कैसे Enter अपने खुद के प्लेटफॉर्म को बनाने के लिए Vibe Coding का उपयोग करता है। देखें कि कैसे गैर-इंजीनियर प्राकृतिक भाषा का उपयोग करके तुरंत प्रोडक्शन-ग्रेड कोड शिप करते हैं।

by Terra at Enter

Enter में, "Vibe Coding" सिर्फ एक बज़ वर्ड नहीं है। यह हमारे DNA का हिस्सा है।

Enter को हर किसी को सॉफ़्टवेयर बनाने की शक्ति देने के वादे पर बनाया गया था। पोर्टफोलियो वेबसाइटों से लेकर पैशन प्रोजेक्ट्स तक, Enter ने गैर-इंजीनियरों के लिए वास्तविक सॉफ़्टवेयर शिप करने के नए तरीके खोल दिए हैं।

लेकिन जैसे-जैसे हमारा अपना कोडबेस 570,000 से अधिक लाइनों के कोड और 3,500 फाइलों तक बढ़ गया -- हम Enter का परीक्षण करना चाहते थे। Enter को चांद तक पहुँचाने के लिए, हमें इसमें अपनी हिस्सेदारी दांव पर लगानी पड़ी।

इसलिए हमने Enter का उपयोग करके Enter बनाने का निर्णय लिया।

अब, हमारी टीम Enter के अंदर हमारे अपने नए मुख्यालय में स्थानांतरित हो गई है। प्रोडक्शन कोडबेस को स्केल करना उतना ही आसान है जितना कि एक डॉक लिखना।

यहाँ बताया गया है कि हम कैसे एक 'सॉफ़्टवेयर यूनिवर्स' को साकार कर रहे हैं—एक समय में एक वाइब।


द मेटा लूप: एक आईने के अंदर आईना

क्या मेरे जैसा कोई गैर-तकनीकी व्यक्ति वास्तव में बिना एक भी कोड लिखे प्रोडक्शन-ग्रेड फीचर बना सकता है?

मुझे चुनौतियाँ पसंद हैं, इसलिए मैंने इसका पता लगाने का फैसला किया।

Enter कम्युनिटी के एक सदस्य ने हमारे स्टाफ को सूचित किया कि हमारा "Unsaved Changes" टोस्ट उनकी स्क्रीन के नीचे फंस गया था। वे अपना कोड नहीं देख पा रहे थे और त्वरित समाधान की उम्मीद कर रहे थे। पहले, इसके लिए एक Jira टिकट, कुछ बैठकें और एक डेवलपर के खाली होने की प्रतीक्षा में कुछ घंटों का बैकलॉग लगता।

इस बार यह अलग था। मैंने Enter खोला और हमारे GitLab रेपो से कनेक्ट किया—engineering/frontend.

Image

Image

कुछ ही सेकंड में, पूरा कोडबेस इंडेक्स और तैयार हो गया था। मुझे फ़ाइल ट्री में खोजने या आर्किटेक्चर को नेविगेट करने की आवश्यकता नहीं थी। Enter को के अंदर Enter चलते देखना, ऐसा लगा जैसे यह *Inception का कोई दृश्य हो। *मैं पहले दिन से ही काम शुरू करने के लिए पूरी तरह तैयार था।

Image

प्रिव्यू विंडो में ही, "Unsaved Changes" टोस्ट मुझे वापस घूर रहा था, अपने पहले कमांड का इंतजार कर रहा था। कुछ कीस्ट्रोक्स और Enter की दबाने के साथ -- मैं सीधे काम पर लग गया।

Image


निष्पादन: सिंटैक्स पर "वाइब"

मैंने **Visual Edit **का उपयोग टोस्ट को पकड़ने के लिए किया और इसे प्राकृतिक भाषा का उपयोग करके एक सरल कमांड दिया:

Hi Enter, "unsave" पॉप-अप को बदला जाना चाहिए ताकि यह नीचे स्थिर न रहे और उपयोगकर्ता द्वारा माउस से इसे स्थानांतरित किया जा सके। पहले एक योजना लिखें और apps/coding के अंतर्गत फ़ाइलों पर ध्यान केंद्रित करना याद रखें।

Image

Image

"अहा" क्षण:

जबकि कोडबेस मेरे लिए एक वाइल्ड वेस्ट की तरह था -- Enter इसे अपने हाथ की पीठ की तरह जानता था। 30 सेकंड के भीतर, इसने कोडबेस को स्कैन किया और महसूस किया कि हम पहले से ही motion/react (Framer Motion) का उपयोग अन्य मॉड्यूल में ड्रैग कार्यक्षमता के लिए करते हैं। इसने मेरे लिए हमारे मौजूदा आर्किटेक्चरल पैटर्न का उपयोग करने की एक योजना तैयार की: साफ, स्पष्ट और मेरे समझने में आसान।

Image

मैंने **"Build Now" **पर क्लिक किया और उत्सुकता से इंतजार किया।

Image

दो मिनट बाद, मेरा काम पूरा हो गया था!

Image

उत्साह और घबराहट के मिश्रण के साथ, मैंने preview खोलने के लिए क्लिक किया और अपने माउस से टोस्ट को खींचा। इसने पहली ही कोशिश में पूरी तरह से काम किया!

Image


इसे शिप करें

मैं बदलावों की गति और सटीकता देखकर हैरान था। मैंने पाया कि Enter ने सक्रिय रूप से हमारे GitLab में एक नए ब्रांच में बदलावों को पुश कर दिया और diff को बड़े करीने से व्यवस्थित किया।

Image

मैंने एक Merge Request बनाई, कोड की समीक्षा की, और Merge पर क्लिक किया।

Image

परिणाम:

  • योजना बनाई गई: 30 सेकंड।

  • बिल्ड समय: 2 मिनट।

  • डिप्लॉयमेंट: तुरंत।

मेरा पहला फिक्स शिप हो गया! पूरी प्रक्रिया बहुत ही संतोषजनक और सशक्त बनाने वाली थी। मैं स्वतंत्र रूप से एक समस्या का समाधान करके अपनी टीम के लिए मूल्य जोड़ने में सक्षम था। मुझे हमारे इंजीनियरों से कोई मदद मांगने की आवश्यकता नहीं पड़ी और मैंने कोड की एक पंक्ति भी नहीं लिखी।

मैंने बस लॉजिक को निर्देशित किया, और Enter ने बाकी सब संभाल लिया।


निष्कर्ष: अपना खुद का बनाया खाना खाना

उत्पाद से परे: Enter यूनिवर्स

हमारी टीम लगातार Enter पर काम कर रही है। समस्याओं को रचनात्मक रूप से हल करने के हमारे दर्शन ने हमें समाधानों को अस्तित्व में लाने के लिए Vibe Code करने हेतु Enter का उपयोग करने के लिए प्रेरित किया है। हम तेजी से Enter यूनिवर्स का विस्तार इसी पुनरावर्ती वर्कफ़्लो का उपयोग करके कर रहे हैं।

हमारी उत्पत्ति की कहानी:

जैसे ही हमने Enter लॉन्च किया -- हमें एहसास हुआ कि हमें एक मार्केटिंग मशीन की आवश्यकता है। SEO हब, कम्युनिटी फ़ोरम और बहुत कुछ। एक त्वरित खोज हमें हजारों CMS प्लेटफॉर्म, थर्ड पार्टी APIs और हफ्तों तक "इंटीग्रेशन नर्क" में फंसाए रखने की ओर ले गई।

लेकिन हमने खुद से पूछा: यदि हमने सॉफ्टवेयर बनाने के लिए अंतिम टूल बनाया है -- तो किसी और के समाधान के लिए भुगतान करने की जहमत क्यों उठाई जाए?

उस शुक्रवार शाम 4 बजे, हमने खरीदारी बंद कर दी और शिपिंग शुरू कर दी। हमने अपने खुद के ब्लॉग सिस्टम के पहले संस्करण को अस्तित्व में लाने के लिए साठ मिनट "vibing" करने में बिताए। शाम 5 बजे तक, यह लाइव हो गया था।

जो एक घंटे के प्रयोग के रूप में शुरू हुआ था, वह अब वैश्विक एजेंसियों के लिए विस्तृत अनुमतियों और AI-संचालित SEO अनुकूलन के साथ एक परिष्कृत इंजन है। हमारे ब्लॉग के साथ, हमने साबित कर दिया कि Enter के साथ, कस्टम सॉफ़्टवेयर की लागत प्रभावी रूप से शून्य हो गई है।

आज, Enter यूनिवर्स हर दिन विस्तार कर रहा है:

  • Enter फ़ोरम: एक उच्च-प्रदर्शन कम्युनिटी हब, पूरी तरह से Enter के साथ बनाया गया.

  • Enter ब्लॉग सिस्टम: वह सिस्टम जिस पर आप इसे पढ़ रहे हैं—Enter के माध्यम से परिकल्पित, कोडित और तैनात किया गया है।

  • Enter EDM: आंतरिक ईमेल मार्केटिंग इंजन, जिसे वर्तमान में Enter के साथ "vibed" किया जा रहा है।

हमारी टीम उस गति से काम करती है जो हमारे आकार के लिए संभव नहीं होनी चाहिए। क्योंकि कोई भी अपने तकनीकी ज्ञान के कारण पीछे नहीं रहता है, इसलिए हर कोई हमारे आंतरिक टूलिंग में योगदान दे सकता है। प्रत्येक अपडेट हमारे संपूर्ण सॉफ़्टवेयर पारिस्थितिकी तंत्र में योगदान देता है।


डिफ़ॉल्ट के रूप में गति

Enter में, "डेवलपर" अब कोई जॉब टाइटल नहीं है। यह हम सभी की सामूहिक क्षमता और जिम्मेदारी है। हम डिफ़ॉल्ट के रूप में गति के साथ काम करते हैं, सॉफ्टवेयर विकास की पारंपरिक बाधाओं को खत्म करने के लिए अपने खुद के टूल का उपयोग करते हैं।

  • शून्य हैंड-ऑफ घर्षण: हमारे डिज़ाइनर केवल मॉक-अप नहीं सौंपते हैं। वे स्वयं एक कार्यात्मक UI को अस्तित्व में लाने के लिए Vibe Code कर सकते हैं।

  • हाइपर-इटरेशन: हम "रिलीज़ वीक्स" नहीं करते हैं। सुबह पहचानी गई किसी समस्या को आमतौर पर दोपहर के भोजन तक ठीक और मर्ज कर दिया जाता है।

  • बिना ओवरहेड के स्केल: Enter हमारे 570k-लाइन कोडबेस की जटिलता को संभालता है, जिससे टीम को पूरे आर्किटेक्चर को याद रखने की आवश्यकता के बिना उच्च-गुणवत्ता वाला कोड शिप करने की अनुमति मिलती है।

AI युग में -- एक टीम को लिखे गए कोड की मात्रा से परिभाषित नहीं किया जाता है। इसे उत्पादकता, आउटपुट और एक विचार और एक Pull Request के बीच के सबसे छोटे लूप द्वारा परिभाषित किया जाता है।


नया मानक

"Enter के साथ Enter बनाना" एक आंतरिक प्रयोग से कहीं बढ़कर है। यह एक नई वास्तविकता के लिए हमारा स्ट्रेस टेस्ट है।

हमने साबित कर दिया है कि "Vibe Coding" खिलौना परियोजनाओं या "Hello World" डेमो के लिए नहीं है। यह आधे-मिलियन-लाइन वाले प्रोडक्शन सिस्टम के लिए है। यह PM को मिनटों में बग्स को खत्म करने का अधिकार देता है। यह डिज़ाइनर को कोडबेस की चाबियां देता है।

**कोई टिकट नहीं। कोई रुकावट नहीं। कोई इंतज़ार नहीं। **

हम Enter बनाने के लिए Enter पर भरोसा करते हैं।

"मेरी इच्छा है" और "यह लाइव है" के बीच की दूरी आखिरकार शून्य हो गई है।


क्या आप अपने खुद के कोडबेस पर Enter आज़माने में रुचि रखते हैं? संपर्क करें →