वाइबकोडिंग सॉफ्टवेयर विकास का एक नया प्रतिमान है जहाँ प्रोग्रामर प्राकृतिक भाषा के निर्देशों के माध्यम से AI एजेंट को मार्गदर्शन करता है, और कृत्रिम बुद्धिमत्ता को वास्तविक कोड लिखने देता है। यह शब्द Andrej Karpathy (OpenAI के सह-संस्थापक और Tesla में AI के पूर्व निदेशक) ने फरवरी 2025 में एक प्रसिद्ध ट्वीट में गढ़ा था: "एक नई तरह की कोडिंग है जिसे मैं वाइबकोडिंग कहता हूँ, जहाँ आप पूरी तरह से वाइब्स में समर्पित हो जाते हैं, एक्सपोनेंशियल्स को अपनाते हैं, और भूल जाते हैं कि कोड का अस्तित्व भी है।"
इस लेख में, हम देखेंगे कि Claude Code को AI एजेंट के रूप में, Supabase को बैकएंड (डेटाबेस, प्रमाणीकरण, API) के रूप में, और Vercel को डिप्लॉयमेंट के लिए उपयोग करके एक पूर्ण, काम करने वाला डेमो कैसे बनाएँ — यह सब इन सेवाओं के विशेष रूप से मुफ़्त टियर का लाभ उठाते हुए।
1. वाइबकोडिंग क्या है और यह क्रांतिकारी क्यों है
वाइबकोडिंग सॉफ्टवेयर विकास में एक मौलिक प्रतिमान बदलाव का प्रतिनिधित्व करता है। पंक्ति दर पंक्ति कोड लिखने के बजाय, डेवलपर:
- वर्णन करता है कि वह प्राकृतिक भाषा में क्या चाहता है।
- AI एजेंट पूरा कोड जनरेट करता है।
- डेवलपर समीक्षा करता है, परीक्षण करता है, और पुनरावृत्ति करता है।
यह क्यों काम करता है
- गति: एक परियोजना जो दिनों में बनती, घंटों में बन सकती है।
- सुलभता: गैर-विशेषज्ञ डेवलपर भी काम करने वाले उत्पाद बना सकते हैं।
- तेज़ पुनरावृत्ति: आप विचारों का परीक्षण कर सकते हैं और बहुत तेज़ी से पिवट कर सकते हैं।
- उत्पाद फ़ोकस: आप क्या पर ध्यान केंद्रित करते हैं, कैसे पर नहीं।
वाइबकोडिंग कब उपयोग करें
वाइबकोडिंग इनके लिए उत्तम है:
- डेमो और MVP: एक विचार को मान्य करने के लिए जल्दी से प्रोटोटाइप बनाना।
- हैकाथॉन: कुछ ही घंटों में काम करने वाला उत्पाद बनाना।
- साइड प्रोजेक्ट्स: सप्ताहों का निवेश किए बिना नई तकनीकों की खोज करना।
- प्रूफ ऑफ कॉन्सेप्ट: हितधारकों या निवेशकों को तकनीकी व्यवहार्यता प्रदर्शित करना।
चेतावनी: वाइबकोडिंग डेमो और प्रोटोटाइप के लिए उत्कृष्ट है। उच्च सुरक्षा और स्केलेबिलिटी आवश्यकताओं वाले प्रोडक्शन-ग्रेड अनुप्रयोगों के लिए, जनरेट किए गए कोड की गहन समीक्षा अभी भी आवश्यक है।
2. टेक स्टैक: Claude Code + Supabase + Vercel
Claude Code
Claude Code, Anthropic का AI कोडिंग एजेंट है। यह सीधे आपके टर्मिनल में काम करता है और यह कर सकता है:
- पूरे कोडबेस को पढ़ना और समझना।
- फ़ाइलें बनाना, संशोधित करना और हटाना।
- टर्मिनल कमांड निष्पादित करना।
- API और बाहरी सेवाओं के साथ इंटरैक्ट करना।
- Git के साथ वर्जनिंग प्रबंधित करना।
- त्रुटियों और बग्स पर स्वायत्त रूप से पुनरावृत्ति करना।
# Install Claude Code npm install -g @anthropic-ai/claude-code # Start in a project directory cd my-project claude
Supabase (मुफ़्त टियर)
Supabase एक ओपन-सोर्स Firebase विकल्प है जो प्रदान करता है:
- PostgreSQL डेटाबेस: एक पूर्ण रिलेशनल डेटाबेस।
- प्रमाणीकरण (Authentication): ईमेल, Google, GitHub आदि से लॉगिन।
- REST और Realtime API: आपके स्कीमा से स्वचालित रूप से जनरेट।
- स्टोरेज: फ़ाइलों और छवियों के लिए।
- Edge Functions: सर्वरलेस फ़ंक्शन।
मुफ़्त टियर में शामिल है:
| संसाधन | मुफ़्त सीमा | |----------|-----------| | डेटाबेस | 500 MB | | स्टोरेज | 1 GB | | बैंडविड्थ | 5 GB | | Edge Function इनवोकेशन | 500K/माह | | प्रमाणित उपयोगकर्ता | असीमित | | प्रोजेक्ट्स | 2 सक्रिय प्रोजेक्ट्स |
Vercel (मुफ़्त टियर)
Vercel Next.js अनुप्रयोगों के लिए एकदम सही डिप्लॉयमेंट प्लेटफ़ॉर्म है:
- GitHub से स्वचालित डिप्लॉयमेंट।
- हर ब्रांच और PR के लिए प्रीव्यू डिप्लॉयमेंट।
- इष्टतम प्रदर्शन के लिए ग्लोबल CDN।
- सर्वरलेस फ़ंक्शन शामिल।
- मुफ़्त बेसिक एनालिटिक्स।
मुफ़्त टियर में शामिल है:
| संसाधन | मुफ़्त सीमा | |----------|-----------| | बैंडविड्थ | 100 GB/माह | | सर्वरलेस फ़ंक्शन एक्ज़ीक्यूशन | 100 GB-घंटे/माह | | बिल्ड | 6,000 मिनट/माह | | प्रोजेक्ट्स | असीमित | | डिप्लॉयमेंट | असीमित |
3. प्रारंभिक सेटअप: वातावरण तैयार करना
पूर्वापेक्षाएँ
शुरू करने से पहले, सुनिश्चित करें कि आपके पास है:
- Node.js 18+ इंस्टॉल।
- Git कॉन्फ़िगर किया हुआ।
- एक GitHub खाता।
- एक Supabase खाता (मुफ़्त supabase.com पर)।
- एक Vercel खाता (मुफ़्त vercel.com पर)।
- Claude Code इंस्टॉल (
npm install -g @anthropic-ai/claude-code)।
चरण 1: प्रोजेक्ट बनाएँ
टर्मिनल खोलें और Claude Code शुरू करें:
mkdir my-demo-app && cd my-demo-app claude
अब आप Claude Code को प्राकृतिक भाषा में निर्देश देना शुरू कर सकते हैं:
You: Create a Next.js 15 project with App Router, TypeScript, Tailwind CSS,
and shadcn/ui. Also initialize a Git repository.
Claude Code स्वचालित रूप से निष्पादित करेगा:
npx create-next-app@latest . --typescript --tailwind --eslint --app --src-dir npx shadcn@latest init git init && git add . && git commit -m "Initial commit"
चरण 2: Supabase कॉन्फ़िगर करें
- supabase.com पर जाएँ और एक नया प्रोजेक्ट बनाएँ।
- Settings > API से Project URL और anon key नोट करें।
- Claude Code के साथ टर्मिनल पर वापस जाएँ:
You: Add Supabase to the project. Create a .env.local file with the variables
NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY. Configure the
Supabase client with SSR support for Next.js App Router.
Claude Code पूरा कॉन्फ़िगरेशन बनाएगा:
// src/lib/supabase/client.ts import { createBrowserClient } from '@supabase/ssr'; export function createClient() { return createBrowserClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! ); }
// src/lib/supabase/server.ts import { createServerClient } from '@supabase/ssr'; import { cookies } from 'next/headers'; export async function createClient() { const cookieStore = await cookies(); return createServerClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, { cookies: { getAll() { return cookieStore.getAll(); }, setAll(cookiesToSet) { cookiesToSet.forEach(({ name, value, options }) => cookieStore.set(name, value, options) ); }, }, } ); }
4. डेमो बनाना: एक टास्क मैनेजमेंट ऐप
आइए एक ठोस डेमो बनाएँ: प्रमाणीकरण, पूर्ण CRUD, और एक आधुनिक इंटरफ़ेस के साथ एक टास्क मैनेजमेंट ऐप।
डेटाबेस स्कीमा परिभाषित करें
Claude Code को स्कीमा बनाने के निर्देश दें:
You: Create a SQL migration for Supabase with the following tables:
1. profiles: id (uuid, FK to auth.users), username (text), avatar_url (text),
created_at
2. projects: id (uuid), name (text), description (text), owner_id (uuid, FK
to profiles), created_at
3. tasks: id (uuid), title (text), description (text), status (enum:
todo/in_progress/done), priority (enum: low/medium/high), project_id (uuid,
FK to projects), assigned_to (uuid, FK to profiles), due_date (timestamp),
created_at, updated_at
Enable Row Level Security on all tables and create appropriate policies.
Claude Code एक पूर्ण माइग्रेशन जनरेट करेगा:
-- Create enum types CREATE TYPE task_status AS ENUM ('todo', 'in_progress', 'done'); CREATE TYPE task_priority AS ENUM ('low', 'medium', 'high'); -- Profiles table CREATE TABLE profiles ( id UUID REFERENCES auth.users ON DELETE CASCADE PRIMARY KEY, username TEXT UNIQUE, avatar_url TEXT, created_at TIMESTAMPTZ DEFAULT NOW() ); -- Projects table CREATE TABLE projects ( id UUID DEFAULT gen_random_uuid() PRIMARY KEY, name TEXT NOT NULL, description TEXT, owner_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL, created_at TIMESTAMPTZ DEFAULT NOW() ); -- Tasks table CREATE TABLE tasks ( id UUID DEFAULT gen_random_uuid() PRIMARY KEY, title TEXT NOT NULL, description TEXT, status task_status DEFAULT 'todo', priority task_priority DEFAULT 'medium', project_id UUID REFERENCES projects(id) ON DELETE CASCADE NOT NULL, assigned_to UUID REFERENCES profiles(id), due_date TIMESTAMPTZ, created_at TIMESTAMPTZ DEFAULT NOW(), updated_at TIMESTAMPTZ DEFAULT NOW() ); -- Enable RLS ALTER TABLE profiles ENABLE ROW LEVEL SECURITY; ALTER TABLE projects ENABLE ROW LEVEL SECURITY; ALTER TABLE tasks ENABLE ROW LEVEL SECURITY; -- Profiles policies CREATE POLICY "Users can view own profile" ON profiles FOR SELECT USING (auth.uid() = id); CREATE POLICY "Users can update own profile" ON profiles FOR UPDATE USING (auth.uid() = id); -- Projects policies CREATE POLICY "Users can view own projects" ON projects FOR SELECT USING (auth.uid() = owner_id); CREATE POLICY "Users can create projects" ON projects FOR INSERT WITH CHECK (auth.uid() = owner_id); CREATE POLICY "Users can update own projects" ON projects FOR UPDATE USING (auth.uid() = owner_id); CREATE POLICY "Users can delete own projects" ON projects FOR DELETE USING (auth.uid() = owner_id); -- Tasks policies CREATE POLICY "Users can view tasks in their projects" ON tasks FOR SELECT USING ( project_id IN (SELECT id FROM projects WHERE owner_id = auth.uid()) ); CREATE POLICY "Users can create tasks in their projects" ON tasks FOR INSERT WITH CHECK ( project_id IN (SELECT id FROM projects WHERE owner_id = auth.uid()) ); CREATE POLICY "Users can update tasks in their projects" ON tasks FOR UPDATE USING ( project_id IN (SELECT id FROM projects WHERE owner_id = auth.uid()) ); CREATE POLICY "Users can delete tasks in their projects" ON tasks FOR DELETE USING ( project_id IN (SELECT id FROM projects WHERE owner_id = auth.uid()) );
आप इस माइग्रेशन को सीधे Supabase डैशबोर्ड (SQL Editor) से या CLI के माध्यम से चला सकते हैं।
TypeScript टाइप्स जनरेट करें
You: Generate TypeScript types from the Supabase database and save them to src/types/database.ts
npx supabase gen types typescript --project-id YOUR_PROJECT_ID > src/types/database.ts
यूज़र इंटरफ़ेस बनाएँ
अब वाइबकोडिंग का सबसे शक्तिशाली भाग आता है। Claude Code को उच्च-स्तरीय निर्देश दें:
You: Create a dashboard page for the task management app with:
1. Sidebar with navigation between projects
2. Kanban view with 3 columns (Todo, In Progress, Done) with drag & drop
3. Modal to create/edit tasks
4. Header with user avatar and logout
5. Modern design with shadcn/ui and Tailwind
Use data from Supabase with React Server Components where possible
and Client Components only where interactivity is needed.
Claude Code पूरा इंटरफ़ेस, कंपोनेंट दर कंपोनेंट बनाएगा।
प्रमाणीकरण जोड़ें
You: Add a complete authentication system with:
1. Login page with email/password and GitHub login
2. Registration page
3. Middleware to protect authenticated routes
4. Automatic redirect for unauthenticated users
5. Automatic profile creation after registration
Claude Code Next.js मिडलवेयर और ऑथ पेज कॉन्फ़िगर करेगा:
// src/middleware.ts import { createServerClient } from '@supabase/ssr'; import { NextResponse, type NextRequest } from 'next/server'; export async function middleware(request: NextRequest) { let supabaseResponse = NextResponse.next({ request }); const supabase = createServerClient( process.env.NEXT_PUBLIC_SUPABASE_URL!, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, { cookies: { getAll() { return request.cookies.getAll(); }, setAll(cookiesToSet) { cookiesToSet.forEach(({ name, value }) => request.cookies.set(name, value) ); supabaseResponse = NextResponse.next({ request }); cookiesToSet.forEach(({ name, value, options }) => supabaseResponse.cookies.set(name, value, options) ); }, }, } ); const { data: { user } } = await supabase.auth.getUser(); if (!user && !request.nextUrl.pathname.startsWith('/auth')) { const url = request.nextUrl.clone(); url.pathname = '/auth/login'; return NextResponse.redirect(url); } return supabaseResponse; } export const config = { matcher: ['/((?!_next/static|_next/image|favicon.ico|auth).*)'], };
5. उन्नत वाइबकोडिंग पैटर्न
पुनरावृत्तिशील प्रॉम्प्टिंग
प्रभावी वाइबकोडिंग का रहस्य पुनरावृत्ति है। एक ही प्रॉम्प्ट में सब कुछ वर्णन करने की कोशिश न करें। चरणों में आगे बढ़ें:
चरण 1: "हेडर और साइडबार के साथ बेस लेआउट बनाएँ"
चरण 2: "साइडबार में नया बनाने के बटन के साथ प्रोजेक्ट सूची जोड़ें"
चरण 3: "मुख्य क्षेत्र में कानबान व्यू बनाएँ"
चरण 4: "कॉलम्स के बीच ड्रैग एंड ड्रॉप जोड़ें"
चरण 5: "नए टास्क बनाने के लिए मोडल लागू करें"
चरण 6: "उपयोगकर्ता फ़ीडबैक के लिए टोस्ट नोटिफ़िकेशन जोड़ें"
सुझाव: प्रॉम्प्ट जितना अधिक विशिष्ट और संदर्भयुक्त होगा, परिणाम उतना बेहतर होगा। Claude Code के पास पूरे कोडबेस तक पहुँच है, इसलिए वह नई सुविधाओं को सुसंगत रूप से एकीकृत कर सकता है।
त्रुटि प्रबंधन
जब कुछ काम नहीं करता (और ऐसा होगा), तो आप बस कह सकते हैं:
You: I'm getting this error in the console: "TypeError: Cannot read property
'map' of undefined" in the TaskList component. Fix it.
Claude Code कोड का विश्लेषण करेगा, समस्या की पहचान करेगा, और उसे ठीक करेगा।
AI के साथ रिफैक्टरिंग
You: The Dashboard component has become too large. Split it into smaller,
reusable components while maintaining the same functionality.
परीक्षण
You: Add tests with Vitest for utility functions and Playwright tests for
the authentication and task creation flow.
6. Vercel पर डिप्लॉय: कोड से दुनिया तक
चरण 1: GitHub पर पुश करें
You: Create an appropriate .gitignore, commit everything, and push to a new
GitHub repository called "my-demo-app".
git add . git commit -m "feat: complete task management demo" gh repo create my-demo-app --public --push --source=.
चरण 2: Vercel कनेक्ट करें
- vercel.com पर जाएँ और "Add New Project" पर क्लिक करें।
- अभी बनाई गई GitHub रिपॉज़िटरी इंपोर्ट करें।
- एनवायरनमेंट वेरिएबल जोड़ें:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEY
- "Deploy" पर क्लिक करें।
चरण 3: कस्टम डोमेन कॉन्फ़िगर करें (वैकल्पिक)
Vercel my-demo-app.vercel.app जैसा एक मुफ़्त URL प्रदान करता है। कस्टम डोमेन के लिए:
You: Add the configuration for a custom domain in vercel.json
प्रीव्यू डिप्लॉयमेंट
हर बार जब आप GitHub पर Pull Request खोलते हैं, तो Vercel स्वचालित रूप से एक अद्वितीय URL के साथ एक प्रीव्यू डिप्लॉयमेंट बनाएगा। मर्ज करने से पहले बदलाव दिखाने के लिए एकदम सही।
7. अपने डेमो के लिए अनुकूलन
प्रदर्शन
You: Optimize the app's performance:
1. Add loading states with Suspense and skeletons
2. Implement caching with Next.js unstable_cache
3. Optimize images with next/image
4. Add SEO metadata for each page
Supabase के साथ रीयलटाइम
एक सुविधा जो डेमो में हमेशा प्रभावित करती है वह है रीयलटाइम:
You: Add realtime synchronization for tasks using Supabase Realtime.
When a user updates a task, all other users should see the change
in real time without refreshing.
'use client'; import { useEffect, useState } from 'react'; import { createClient } from '@/lib/supabase/client'; import type { Task } from '@/types/database'; export function useRealtimeTasks(projectId: string) { const [tasks, setTasks] = useState<Task[]>([]); const supabase = createClient(); useEffect(() => { const channel = supabase .channel('tasks-changes') .on( 'postgres_changes', { event: '*', schema: 'public', table: 'tasks', filter: `project_id=eq.${projectId}`, }, (payload) => { if (payload.eventType === 'INSERT') { setTasks((prev) => [...prev, payload.new as Task]); } else if (payload.eventType === 'UPDATE') { setTasks((prev) => prev.map((t) => t.id === payload.new.id ? (payload.new as Task) : t ) ); } else if (payload.eventType === 'DELETE') { setTasks((prev) => prev.filter((t) => t.id !== payload.old.id) ); } } ) .subscribe(); return () => { supabase.removeChannel(channel); }; }, [projectId, supabase]); return tasks; }
डार्क मोड
You: Add dark mode support with a toggle in the header.
Use Tailwind dark classes and save the preference in localStorage.
8. प्रभावी वाइबकोडिंग के लिए सर्वोत्तम अभ्यास
1. अपने प्रॉम्प्ट्स में विशिष्ट रहें
❌ "एक अच्छा पेज बनाओ"
✅ "एक लैंडिंग पेज बनाएँ जिसमें बैंगनी-नीले ग्रेडिएंट वाला हीरो सेक्शन,
आइकन के साथ 3 कार्ड वाला फ़ीचर्स सेक्शन, और एक नारंगी CTA बटन हो"
2. संदर्भ प्रदान करें
❌ "प्रमाणीकरण जोड़ो"
✅ "Supabase Auth के साथ प्रमाणीकरण जोड़ें। प्रोजेक्ट TypeScript के साथ
Next.js 15 App Router का उपयोग करता है। मुझे ईमेल/पासवर्ड लॉगिन और
GitHub के साथ OAuth चाहिए। @supabase/ssr के साथ SSR पैटर्न का उपयोग करें"
3. छोटे चरणों में पुनरावृत्ति करें
एक ही प्रॉम्प्ट में सब कुछ बनाने की कोशिश न करें। क्रमिक रूप से आगे बढ़ें:
- बेस लेआउट
- एक बार में एक सुविधा
- स्टाइलिंग और पॉलिश
- त्रुटि प्रबंधन
- परीक्षण
4. जनरेट किए गए कोड की समीक्षा करें
वाइबकोडिंग का मतलब कोड न पढ़ना नहीं है। हमेशा समीक्षा करें:
- सुरक्षा: RLS नीतियाँ, इनपुट सत्यापन, डेटा सैनिटाइज़ेशन।
- प्रदर्शन: N+1 क्वेरीज़, अनावश्यक रूप से क्लाइंट-साइड कंपोनेंट्स।
- सर्वोत्तम अभ्यास: प्रोजेक्ट संरचना, नामकरण परंपराएँ।
5. Git का रणनीतिक उपयोग करें
You: Commit the changes with a descriptive message after each completed feature.
इससे कुछ गलत होने पर आप रिवर्ट कर सकते हैं।
9. लागत: क्या यह वास्तव में सब मुफ़्त है?
यहाँ प्रत्येक सेवा के लिए लागत विश्लेषण है:
| सेवा | मुफ़्त योजना | कब भुगतान करें | |---------|-----------|-------------| | Claude Code | Anthropic प्लान ($20/माह से शुरू) या API कुंजी आवश्यक | तुरंत, लेकिन मूल्य अत्यधिक है | | Supabase | उदार मुफ़्त टियर (2 प्रोजेक्ट, 500MB DB) | मुफ़्त टियर सीमा से परे | | Vercel | व्यक्तिगत प्रोजेक्ट्स के लिए मुफ़्त टियर | टीमों या व्यावसायिक उपयोग के लिए | | GitHub | सार्वजनिक और निजी रिपो के लिए मुफ़्त | एंटरप्राइज़ सुविधाएँ |
नोट: Claude Code के लिए सब्सक्रिप्शन या API क्रेडिट आवश्यक है, लेकिन विकास गति के संदर्भ में निवेश पर प्रतिफल असाधारण है। एक डेमो या MVP के लिए, कुल लागत $20 की सीमा में है।
मुफ़्त AI विकल्प
यदि आप लागत बिल्कुल शून्य रखना चाहते हैं, तो आप उपयोग कर सकते हैं:
- Cursor (सीमाओं के साथ मुफ़्त टियर)।
- GitHub Copilot (छात्रों और ओपन सोर्स के लिए मुफ़्त)।
- Codeium/Windsurf (उदार मुफ़्त टियर)।
10. डेमो से उत्पाद तक: अगले कदम
एक बार जब आपका डेमो लाइव हो जाए, तो आगे कैसे बढ़ें:
- फ़ीडबैक एकत्र करें: संभावित उपयोगकर्ताओं के साथ डेमो साझा करें और राय एकत्र करें।
- तेज़ी से पुनरावृत्ति करें: अनुरोधित बदलावों को लागू करने के लिए वाइबकोडिंग का उपयोग करें।
- मेट्रिक्स की निगरानी करें: Vercel Analytics और Supabase Dashboard आपको आवश्यक डेटा देते हैं।
- ज़रूरत पड़ने पर स्केल करें: भुगतान योजनाओं में तभी अपग्रेड करें जब आपने माँग को मान्य कर लिया हो।
निष्कर्ष
Claude Code, Supabase और Vercel के साथ वाइबकोडिंग रिकॉर्ड समय में डेमो और MVP बनाने के लिए एक शक्तिशाली संयोजन है। जो पहले विकास के सप्ताहों में पूरा होता था, अब कुछ ही घंटों में पूरा किया जा सकता है, आश्चर्यजनक रूप से उच्च गुणवत्ता स्तर के साथ।
कुंजी यह है कि वाइबकोडिंग को सही मानसिकता के साथ अपनाएँ: यह "कोड नहीं जानना" नहीं है, बल्कि AI उपकरणों के साथ अपनी क्षमताओं को बढ़ाना है। आप अंतर्निहित तकनीकों (React, SQL, प्रमाणीकरण, डिप्लॉयमेंट) के बारे में जितना अधिक जानते हैं, उतना अधिक प्रभावी रूप से आप AI एजेंट को वांछित परिणाम की ओर मार्गदर्शन कर पाएँगे।
सॉफ्टवेयर विकास का भविष्य यहाँ है, और शुरू करने की लागत पहले कभी इतनी कम नहीं रही। अपना डेमो बनाएँ, वास्तविक उपयोगकर्ताओं के साथ इसे मान्य करें, और अगला शानदार उत्पाद बनाएँ।
अपने पहले डेमो के लिए चेकलिस्ट:
- [x] Claude Code इंस्टॉल और कॉन्फ़िगर किया गया
- [x] डेटाबेस स्कीमा के साथ Supabase प्रोजेक्ट बनाया गया
- [x] shadcn/ui के साथ Next.js प्रोजेक्ट इनिशियलाइज़ किया गया
- [x] प्रमाणीकरण कॉन्फ़िगर किया गया
- [x] पूर्ण CRUD लागू किया गया
- [x] आधुनिक और रेस्पॉन्सिव UI
- [x] Vercel पर डिप्लॉय किया गया
- [x] फ़ीडबैक के लिए साझा करने योग्य URL तैयार