
AI के साथ रेस्टोरेंट ऑर्डरिंग ऐप कैसे बनाएं
यह गाइड दिखाती है कि Moremade को उदाहरण के रूप में इस्तेमाल करके AI के साथ रेस्टोरेंट ऑर्डरिंग ऐप कैसे बनाया जाए। अंत तक आपके पास एक उपयोगी पहला वर्ज़न होना चाहिए, जिसमें मेनू, कार्ट, चेकआउट फ्लो और मोबाइल-फ्रेंडली स्क्रीन हों। एक बेसिक प्रोटोटाइप एक घंटे से भी कम में बनाया जा सकता है। पेमेंट्स, साइन-इन और टेस्टिंग वाला ज़्यादा पूरा वर्ज़न आम तौर पर कुछ घंटों में बनता है।
सबसे पहले तय करें कि ऐप को वास्तव में क्या चाहिए
बिल्डर खोलने से पहले, उस सबसे छोटे वर्ज़न की सूची बनाएं जो ग्राहक के लिए उपयोगी होगा।
रेस्टोरेंट ऑर्डरिंग ऐप के लिए, आम तौर पर इसका मतलब है:
- होम स्क्रीन, जिसमें रेस्टोरेंट का नाम, खुलने का समय, और डिलीवरी या पिकअप विकल्प हों
- मेनू स्क्रीन, जिसमें स्टार्टर, मेन, ड्रिंक्स, और डेसर्ट जैसी कैटेगरी हों
- आइटम डिटेल स्टेट्स, जैसे साइज, एक्स्ट्राज़, स्पाइस लेवल, या नोट्स
- कार्ट स्क्रीन, जिसमें मात्रा बदली जा सके और ऑर्डर टोटल दिखे
- चेकआउट स्क्रीन, जिसमें ग्राहक की जानकारी और पेमेंट हो
- ऑर्डर कन्फर्मेशन स्क्रीन
फिर यह तय करें कि आपको कौन-सा डेटा चाहिए:
- मेनू कैटेगरी
- आइटम के नाम, विवरण, और कीमतें
- मॉडिफ़ायर्स, जैसे एक्स्ट्रा चीज़ या ड्रिंक साइज
- डिलीवरी फ़ीस, न्यूनतम ऑर्डर, और टैक्स नियम, अगर आप उन्हें दिखाना चाहते हैं
यह भी तय करें कि क्या यूज़र्स को अकाउंट चाहिए। बहुत-से रेस्टोरेंट ऐप्स के पहले वर्ज़न में साइन-इन की जरूरत नहीं होती। अगर मकसद सिर्फ़ ग्राहकों से पेड ऑर्डर लेना है, तो आप अक्सर मेनू, कार्ट, और चेकआउट से शुरुआत कर सकते हैं। अकाउंट बाद में जोड़ें, केवल तभी जब आपको सेव किए गए एड्रेस, ऑर्डर हिस्ट्री, या लॉयल्टी फ़ीचर्स चाहिए हों।
पहला प्रॉम्प्ट आसान भाषा में लिखें
Moremade तब सबसे अच्छा काम करता है जब पहला प्रॉम्प्ट एक छोटे प्रोडक्ट ब्रिफ़ जैसा लगे। स्क्रीन, व्यवहार, और विज़ुअल स्टाइल के बारे में साफ़-साफ़ लिखें। हर छोटे-छोटे edge case को एक साथ कवर करने के बजाय, एक सरल first pass माँगें।
एक अच्छा पहला प्रॉम्प्ट इन बातों को कवर करता है:
- प्लेटफ़ॉर्म: वेबसाइट या मोबाइल ऐप
- ऑडियंस: रेस्टोरेंट ग्राहक
- मुख्य स्क्रीन
- कार्ट और चेकआउट में क्या होता है
- डिज़ाइन दिशा
- कोई तकनीकी पसंद, जो आपको पहले से पता हो
उदाहरण पहला प्रॉम्प्ट:
Cedar Grill नाम के एक लोकल रेस्टोरेंट के लिए React Native with Expo का उपयोग करके एक मोबाइल ऐप बनाएं। होम स्क्रीन, कैटेगरी के साथ मेनू स्क्रीन, आइटम डिटेल फ्लो, कार्ट, चेकआउट, और ऑर्डर कन्फर्मेशन बनाएं। ग्राहक आइटम जोड़ सकें, साइज या एक्स्ट्राज़ जैसे विकल्प चुन सकें, मात्रा समायोजित कर सकें, और किचन के लिए नोट छोड़ सकें। बड़े फ़ूड इमेज, गर्म न्यूट्रल रंग, और साफ़ बटनों के साथ एक साफ़, आधुनिक लेआउट इस्तेमाल करें। बर्गर, सलाद, फ्राइज़, डेसर्ट, और ड्रिंक्स के लिए सैंपल मेनू डेटा से शुरुआत करें। ऐप को मोबाइल-फ़र्स्ट और आगे चलकर Stripe payments और Supabase for menu data के साथ आसानी से बढ़ाने योग्य बनाएं।
शुरुआत में काम करने लायक एक बिल्ड पाने के लिए इतना काफी है। प्रीव्यू देखने के बाद आप चैट में डिटेल्स और बेहतर कर सकते हैं।
प्रीव्यू, इंस्पेक्टर, और चैट से पहले वर्ज़न को सुधारें
Moremade ऐप जनरेट करने के बाद, लाइव प्रीव्यू को वैसे ही रिव्यू करें जैसे किसी डिज़ाइनर का पहला ड्राफ़्ट रिव्यू करते हैं। एक बार में सब कुछ ठीक करने की कोशिश न करें। मुख्य ग्राहक पथ को देखें: मेनू ब्राउज़ करें, आइटम खोलें, कार्ट में जोड़ें, मात्रा बदलें, और चेकआउट तक पहुँचें।
अगर आप किसी खास बटन, कार्ड, या टेक्स्ट ब्लॉक को सीधे बदलना चाहते हैं, तो विज़ुअल इंस्पेक्टर का उपयोग करें। व्यवहारिक बदलावों या बड़े डिज़ाइन एडिट्स के लिए चैट का उपयोग करें। ज़रूरत हो तो कोड व्यू खोलकर देखें कि स्क्रीन कैसे संरचित हैं।
तीन उपयोगी फ़ॉलो-अप प्रॉम्प्ट:
- "मेनू को मोबाइल पर स्कैन करना आसान बनाएं: ऊपर एक sticky category bar जोड़ें, list view में विवरण छोटा करें, और कीमत को ज़्यादा प्रमुख दिखाएं।"
- "आइटम डिटेल स्क्रीन बदलें ताकि Add to Cart सक्षम होने से पहले आवश्यक विकल्प चुने जाएँ। checkbox extras और allergy notes के लिए एक text field जोड़ें।"
- "कार्ट और चेकआउट फ्लो सुधारें: subtotal, delivery fee, और total को साफ़ दिखाएं, primary action को नीचे fixed रखें, और estimated pickup या delivery time selector जोड़ें।"
छोटे चक्रों में काम करें। जनरेट करें, रिव्यू करें, एडजस्ट करें, और दोहराएँ। आम तौर पर इससे एक बहुत लंबे प्रॉम्प्ट में सब कुछ ठूंस देने की तुलना में बेहतर परिणाम मिलता है।
जब ऐप तैयार हो तभी पेमेंट्स या डेटा जोड़ें
पहला बिल्ड सरल रखें। फिर ऐप की वास्तविक जरूरतों के हिसाब से integrations जोड़ें।
अगर आपको वास्तविक checkout चाहिए, तो Stripe का उपयोग करें। Moremade में checkout के लिए एक built-in Stripe connector है, जिसमें आप prices सेट कर सकते हैं। रेस्टोरेंट ऑर्डरिंग ऐप के लिए, कार्ट और totals सही दिखने के बाद यह स्वाभाविक अगला कदम है।
अगर आपको dynamic data या user accounts चाहिए, तो Supabase का उपयोग करें। Supabase संभाल सकता है:
- मेनू आइटम और कैटेगरी के लिए database tables
- sign-in, अगर ग्राहकों को अकाउंट चाहिए
- मेनू इमेज के लिए file storage
एक व्यावहारिक sequence यह है:
- जनरेट किए गए ऐप में सैंपल मेनू डेटा से शुरुआत करें।
- स्क्रीन और ordering flow को बेहतर बनाएं।
- पेमेंट के लिए Stripe connect करें।
- अगर आसान updates या multiple locations चाहिए, तो मेनू डेटा को Supabase में move करें।
- sign-in सिर्फ़ तभी जोड़ें जब saved profiles या order history की असली जरूरत हो।
इससे वह आम गलती टलती है जिसमें ordering experience ठीक से काम करने से पहले ही account systems बनाए जाते हैं।
पब्लिश करने से पहले ऐप को फोन पर टेस्ट करें
एक रेस्टोरेंट ऑर्डरिंग ऐप की सफलता या असफलता छोटे-स्क्रीन usability पर निर्भर करती है। इसे असली फोन पर टेस्ट करें, सिर्फ़ desktop browser को छोटा करके नहीं।
इन बिंदुओं को जांचें:
- category tabs आसानी से tap हों
- item names और prices बिना अजीब wrapping के फिट हों
- modifier groups साफ़ हों और fold के नीचे छिपे न हों
- जहाँ जरूरी हो, cart button दिखता रहे
- quantities या extras बदलने पर totals सही अपडेट हों
- checkout fields मोबाइल पर आसानी से पूरे किए जा सकें
इन वास्तविक ordering scenarios को भी टेस्ट करें:
- समान दिखने वाले दो items जोड़ें, लेकिन उनके options अलग हों
- एक item हटाएँ और confirm करें कि totals अपडेट हों
- अगर दोनों मौजूद हों तो एक pickup order और एक delivery order place करें
- अधूरे required options आज़माएँ और confirm करें कि ऐप invalid add-to-cart actions को रोकता है
काम करते समय version history का उपयोग करें। अगर बदलावों का एक राउंड flow को और खराब कर दे, तो rollback करें और एक narrower prompt आज़माएँ।
पहला वर्ज़न पब्लिश करें और एक डोमेन कनेक्ट करें
जब ordering flow काम करने लगे, तो आप सीधे Moremade से publish कर सकते हैं।
विकल्प सीधे-सादे हैं:
- Free plan पर,
yourname.moremade.aisubdomain पर publish करें - paid plans पर, custom domain connect करें
- आप domains सीधे Moremade में भी खरीद सकते हैं
अंदरूनी trial के लिए, free subdomain आम तौर पर पर्याप्त है। असली रेस्टोरेंट लॉन्च के लिए, paid plan पर custom domain इस्तेमाल करें ताकि ग्राहकों को रेस्टोरेंट का अपना web address दिखे।
अगर आप full portability बनाए रखना चाहते हैं, तो किसी भी समय source code को ZIP के रूप में export करें या उसे GitHub पर push करें। Moremade websites के लिए real React + Tailwind code और mobile apps के लिए React Native with Expo generate करता है, इसलिए आप किसी proprietary runtime से बंधे नहीं रहते।
सामान्य गलतियाँ जिनसे बचना चाहिए
अधिकतर समस्याएँ तब आती हैं जब शुरुआत में बहुत ज़्यादा करने की कोशिश की जाती है।
इन गलतियों से बचें:
- अस्पष्ट prompts से शुरुआत करना। "एक food app बनाओ" बहुत खुला-खुला है। स्क्रीन, actions, और style का नाम लें।
- ऑर्डर flow की पुष्टि से पहले sign-in जोड़ देना। पहले रिलीज़ के लिए accounts अक्सर optional होते हैं।
- delivery logic, loyalty features, admin tools, और customer ordering को एक ही पहले बिल्ड में मिला देना। पहले सिर्फ़ customer side से शुरुआत करें।
- modifier rules छोड़ देना। रेस्टोरेंट ऑर्डर में अक्सर size, side, या cooking preference जैसी आवश्यक पसंद चाहिए होती है।
- लंबे menu names और edge cases टेस्ट न करना। असली मेनू में सिर्फ़ neat sample cards नहीं, बल्कि अटपटे items भी होते हैं।
- totals जांचे बिना publish कर देना। payments connect करने से पहले subtotal, fees, और final amount verify करें।
एक उपयोगी नियम यह है कि पहले एक साफ़ रास्ता काम करवा लें: ऐप खोलें, item चुनें, item configure करें, cart में जोड़ें, pay करें, confirmation देखें। उसके बाद features बढ़ाएँ।
यह प्रॉम्प्ट आज़माएँ
Cedar Grill नाम के एक लोकल रेस्टोरेंट के लिए React Native with Expo का उपयोग करके एक मोबाइल ऐप बनाएं। होम स्क्रीन, कैटेगरी के साथ मेनू स्क्रीन, आइटम डिटेल फ्लो, कार्ट, चेकआउट, और ऑर्डर कन्फर्मेशन बनाएं। ग्राहक आइटम जोड़ सकें, साइज या एक्स्ट्राज़ जैसे विकल्प चुन सकें, मात्रा समायोजित कर सकें, और किचन के लिए नोट छोड़ सकें। बड़े फ़ूड इमेज, गर्म न्यूट्रल रंग, और साफ़ बटनों के साथ एक साफ़, आधुनिक लेआउट इस्तेमाल करें। बर्गर, सलाद, फ्राइज़, डेसर्ट, और ड्रिंक्स के लिए सैंपल मेनू डेटा से शुरुआत करें। ऐप को मोबाइल-फ़र्स्ट और आगे चलकर Stripe payments और Supabase for menu data के साथ आसानी से बढ़ाने योग्य बनाएं।
प्रश्न
Moremade में AI के साथ रेस्टोरेंट ऑर्डरिंग ऐप बनाने में कितना खर्च आता है?
Moremade usage को Build Units में मापता है। एक first site build लगभग 8 units का होता है और एक छोटा edit लगभग 1 unit का। Free plan $0 का है और इसमें हर 30 दिनों में 10 Build Units, एक moremade.ai subdomain, और ZIP export शामिल हैं। Standard $17 प्रति माह yearly billing पर, या $20 monthly है, और इसमें हर 30 दिनों में 100 Build Units, custom domain support, private project hosting, और version history मिलती है। Pro $167 प्रति माह yearly billing पर, या $200 monthly है, और इसमें हर 30 दिनों में 750 Build Units, priority generation, unlimited projects, और priority support मिलती है। Paid plans पर अतिरिक्त Build Unit packs उपलब्ध हैं।
क्या मुझे कोडिंग आनी चाहिए?
नहीं। आप ऐप को आसान भाषा में describe कर सकते हैं, live preview देख सकते हैं, और चैट करके बदलाव कर सकते हैं। फिर भी यह मदद करता है अगर आप screens, ordering rules, और customer flow को साफ़-साफ़ सोचें। अगर आपको code आता है, तो code view details को inspect या verify करने में आसान बनाता है।
क्या कोड मेरा अपना होगा?
आप किसी भी समय पूरे source को ZIP के रूप में export कर सकते हैं या GitHub पर push कर सकते हैं। Websites React + Tailwind code के रूप में generate होती हैं, और mobile apps React Native with Expo के रूप में। इसका मतलब है कि ज़रूरत पड़ने पर आप प्रोजेक्ट को कहीं और ले जा सकते हैं।
पहले Stripe इस्तेमाल करूँ या Supabase?
आमतौर पर पहले Stripe, अगर मुख्य लक्ष्य paid orders लेना है। सैंपल मेनू डेटा से शुरुआत करें, ordering flow काम करवाएँ, फिर Stripe checkout connect करें। जब database-backed menus, sign-in, या images के लिए file storage चाहिए हो, तब Supabase जोड़ें।
अगर रेस्टोरेंट को prototype से ज़्यादा चाहिए तो क्या यह बाद में scale कर सकता है?
हाँ, इस अर्थ में कि आप प्रोजेक्ट को editing जारी रख सकते हैं, paid plans पर custom domain connect कर सकते हैं, data और sign-in के लिए Supabase उपयोग कर सकते हैं, और code को GitHub पर export या push कर सकते हैं। एक समझदारी भरा तरीका यह है कि पहले customer ordering flow से शुरुआत करें, फिर core path स्थिर होने के बाद operational features जोड़ें।