AUTOBRAND / BUILD YOUR FIRST AI PRODUCT

בונים מוצר סוכן חיפוש עבודה

לא סוכן אישי בתוך החשבון שלכם. בונים אפליקציית Web שאנשים אחרים נכנסים אליה, מעלים קורות חיים, מדביקים משרה ומקבלים חבילת מועמדות.

מתחילים לבנות

מה יהיה לכם בסוף?

מוצר Web שאפשר לשלוח ללקוחות

עם ממשק, Claude API בצד השרת, מגבלת שימוש, מסך גישה, פרטיות ודרך פשוטה למכור בטא ראשונה.

זמן לבטא מוכרת2–3 שעות

אחרי שכל החשבונות מוכנים.

זמן למנוי אוטומטי4–8 שעות

כולל Auth, webhook ובדיקות.

מה צריךClaude Code + API

Supabase, Vercel וספק תשלום.

פעם ראשונה בחיים?4–6 שעות

כולל התקנות, הרשמה והסברים.

START HERE / ZERO EXPERIENCE

עוצרים. לפני שבונים, מסדרים את שולחן העבודה

במסלול הזה לא צריך לפתוח Terminal ולא צריך לדעת לתכנת. משתמשים בלשונית Code באפליקציית Claude Desktop.

  1. מורידים Claude Desktop.אם כבר יש לכם את האפליקציה, מדלגים.
  2. פותחים את האפליקציה ונכנסים לחשבון.מחפשים למעלה את הלשונית Code ולוחצים עליה.
  3. יוצרים קופסה למוצר.ב־Mac: פותחים Finder ← Desktop ← File ← New Folder. ב־Windows: File Explorer ← Desktop ← New ← Folder. קוראים לה jobfit-product.
  4. פותחים עבודה חדשה.ב־Code בוחרים Local, לוחצים Project folder, ובוחרים את jobfit-product.
  5. בוחרים Manual.כך Claude יבקש אישור לפני שינוי או פעולה. זה המצב הבטוח למתחילים.
  6. בודקים שהגענו.אם אתם רואים חלון שיחה ריק ואת שם התיקייה, הצלחתם. רק עכשיו עוברים לשלב 01.

NO SCARY WORDS

המילון של הקורס בעברית של בני אדם

לא חייבים לזכור את המילים. רק לדעת מה התפקיד שלהן. אם משהו עדיין לא ברור, מדביקים אותו בפרומפט „הצילו” ו־Claude נותן פעולה אחת בכל פעם.

Claude Code

העובד שבונה את האתר בתוך תיקייה במחשב. אנחנו כותבים לו מה רוצים והוא יוצר ומשנה את הקבצים.

תיקייה

קופסה במחשב שבה נשמר כל המוצר. כמו קלסר אחד שמכיל את כל הדפים של האתר.

Next.js

שלד מוכן לאתר. במקום לבנות קירות, חשמל ודלתות מאפס, מתחילים מבית שכבר עומד.

API

שליח שמעביר בקשה מהאתר שלנו ל־Claude ומחזיר את התשובה למשתמש.

API Key

סיסמה סודית שמאפשרת לאתר להשתמש ב־Claude. לעולם לא מציגים אותה למשתמשים.

Supabase

הארון הנעול של המוצר: הוא מנהל משתמשים, כניסה ושומר לכל אחד רק את המידע שלו.

Database

טבלה מסודרת מאחורי האתר ששומרת מי המשתמש, כמה פעמים השתמש ומה התוצאות שלו.

RLS

המנעול שמונע ממשתמש אחד לראות את השורות של משתמש אחר.

Vercel

השירות שמעלה את התיקייה שלנו לאינטרנט והופך אותה לקישור שאפשר לשלוח.

Webhook

פעמון שהסליקה מצלצלת בו כדי להגיד למוצר: הלקוח שילם, תפתח לו גישה.

THE REAL PRODUCT

מה בונים כאן?

הלקוח רואה

הרשמה, טופס קורות חיים ומשרה, תוצאה, היסטוריה ומכסת שימוש.

מאחורי הקלעים

שרת מאומת, Claude API, מסד מבודד, מגבלת עלות וגישה לפי תשלום.

PRODUCT BUILD

צ׳קליסט בניית המוצר

0%

0 מתוך 10 שלבים הושלמו. הסימון נשמר בדפדפן הזה.

01

מחליטים מה מוכרים

מוצר עם לקוח, תוצאה ומגבלה — לא “סוכן שעושה הכול”.

  1. ההבטחה: המשתמש מדביק קורות חיים ומשרה ומקבל חבילת מועמדות.
  2. מחיר בדיקה: 10 ₪ לחודש עד 10 ניתוחים.
  3. לא מבטיחים מציאת עבודה ולא שולחים מועמדות אוטומטית.
  4. מתחילים עם 20–30 משתמשי בטא לפני אוטומציית תשלומים.
02

כותבים מפרט מוצר עם Claude Code

קודם מסלול משתמש ומגבלות, אחר כך קוד.

  1. ב־Claude Desktop פתחו את לשונית Code.
  2. בחרו Local, אחר כך Project folder ובחרו את התיקייה jobfit-product שיצרתם בשלב ההכנה.
  3. השאירו את מצב ההרשאות על Manual והדביקו את הפרומפט.
  4. כש־Claude מסיים, לחצו על PRODUCT_SPEC.md וקראו אותו. כתבו בצ׳אט כל תיקון במילים רגילות.
פורמולת העתק־הדבק ל־Claude Code
אנחנו בונים מוצר Web בשם JobFit.

המשתמשים שלו הם מחפשי עבודה. כל משתמש יוכל:
1. להירשם באמצעות Magic Link למייל.
2. להדביק קורות חיים כטקסט בשלב הראשון.
3. להדביק תיאור משרה.
4. לקבל ציון התאמה עם הוכחות ופערים.
5. לקבל תקציר מותאם לקורות החיים, הודעת פנייה ושאלות לראיון.
6. לשמור את התוצאה בחשבון שלו.

כללי מוצר:
- אסור להמציא ניסיון או כישורים.
- מפתח Anthropic נשמר בצד השרת בלבד.
- לכל משתמש בטא יש עד 10 ניתוחים בחודש.
- ברירת המחדל היא לא לשמור את טקסט קורות החיים אחרי העיבוד.
- המוצר מציג טיוטות בלבד ולא שולח מועמדות אוטומטית.

כתוב PRODUCT_SPEC.md קצר עם: מסכי המוצר, מסלול משתמש, מודל נתונים, מקרי קצה, פרטיות ותנאי הצלחה. אל תכתוב קוד עדיין.
03

בונים את אפליקציית ה־Web

ממשק שאדם אחר יכול לפתוח ולהשתמש בו.

  1. הכינו חשבונות Claude Code, Anthropic Console, Supabase ו־Vercel.
  2. הריצו את פרומפט הבנייה בתוך אותה תיקייה.
  3. תנו ל־Claude Code לעבוד בשלבים ולאשר build בכל שלב.
  4. אל תפרסמו לפני שכל המצבים עובדים מקומית.
פורמולת העתק־הדבק ל־Claude Code
קרא את PRODUCT_SPEC.md ובנה MVP עובד ב־Next.js App Router עם TypeScript.

טכנולוגיות:
- Next.js לממשק ול־Route Handlers
- Supabase Auth באמצעות Magic Link
- Supabase Postgres לשמירת משתמש, מנוי, מונה שימוש ותוצאות
- Anthropic Messages API בצד השרת בלבד
- עיצוב RTL נקי ומובייל־פירסט

מסכים:
1. דף נחיתה עם הסבר ומחיר בטא
2. כניסה במייל
3. דשבורד עם מונה שימוש
4. טופס קורות חיים + תיאור משרה
5. מסך תוצאה: התאמה, הוכחות, פערים, תקציר, פנייה והכנה לראיון
6. היסטוריה אישית
7. פרטיות ותנאי שימוש בסיסיים

דרישות אבטחה:
- לעולם אל תחשוף ANTHROPIC_API_KEY בדפדפן.
- אמת משתמש בכל קריאת API.
- הפעל Row Level Security כך שמשתמש רואה רק את הנתונים שלו.
- בדוק מגבלת שימוש בשרת לפני קריאה ל־Claude.
- הגבל גודל קלט והחזר הודעות שגיאה אנושיות.
- אל תשמור קורות חיים גולמיים כברירת מחדל.

בנה בשלבים. אחרי כל שלב הרץ lint/build ותקן לפני המשך. בסוף צור README עם הוראות התקנה ופריסה.

יש כאן עלויות API ותשתית. מנוי Claude רגיל אינו מממן את השימוש של לקוחות במוצר שלכם.

04

מחברים את “המוח” של המוצר

Claude API מחזיר תוצאה קבועה שהממשק יודע להציג.

  1. שמרו את הפרומפט כהוראת system בצד השרת.
  2. שלחו קורות חיים ומשרה כקלט משתמש.
  3. דרשו JSON ובדקו אותו לפני הצגה.
  4. כשל בפענוח צריך להחזיר Retry, לא מסך שבור.
פורמולת העתק־הדבק ל־Claude Code
אתה מנוע התאמת מועמדות אמין. קבל קורות חיים ותיאור משרה והחזר JSON תקין בלבד.

אסור להמציא ניסיון, תפקיד, תאריך, השכלה, כלי, כישור או הישג. אם אין הוכחה בקורות החיים, סמן אותו כפער.

מבנה הפלט:
{
  "score": 0,
  "verdict": "strong | possible | weak",
  "summary": "",
  "requirements": [{"requirement":"","evidence":"","gap":false}],
  "gaps": [""],
  "tailored_resume_summary": "",
  "outreach_message": "",
  "interview_questions": [""]
}

הציון חייב להיות מוסבר באמצעות הדרישות וההוכחות. כתוב בשפת המשרה, בלי הבטחות ובלי הגזמות.
05

מוסיפים משתמשים ופרטיות

כל לקוח נכנס לחשבון שלו ורואה רק את הנתונים שלו.

  1. חברו Supabase Auth עם Magic Link.
  2. צרו טבלאות משתמש, ניתוחים ומנוי.
  3. הפעילו RLS לפני שמירת נתוני משתמשים.
  4. אל תשמרו קורות חיים גולמיים כברירת מחדל.
פורמולת העתק־הדבק ל־Claude Code
הוסף Supabase למוצר.

צור migrations עבור:
- profiles: user_id, plan, monthly_limit, usage_count, usage_period_start
- analyses: id, user_id, company, role, score, result_json, created_at
- subscriptions: user_id, provider, external_id, status, current_period_end

הפעל RLS על כל הטבלאות. משתמש מחובר יכול לקרוא ולשנות רק שורות שבהן user_id שווה ל־auth.uid(). כתיבה למנוי ולמונה שימוש מתבצעת רק מהשרת.

הוסף Magic Link, session guard לדשבורד ויציאה מהחשבון. צור גם מסך מצב ברור למשתמש לא מחובר. אל תשתמש ב־service role key בצד הלקוח.
06

מונעים חשבון API שמתפוצץ

10 ₪ יכולים לעבוד רק עם מכסה ברורה ובדיקות שרת.

  1. הגדירו 10 ניתוחים בחודש לבטא.
  2. חסמו שימוש נוסף לפני קריאת API.
  3. הגבילו אורך קלט ופלט.
  4. מדדו עלות ממוצעת אמיתית לפני פתיחה לקהל.
פורמולת העתק־הדבק ל־Claude Code
הוסף שכבת עלות ומגבלת שימוש אמיתית.

לפני כל קריאה ל־Claude:
1. אמת session בשרת.
2. קרא plan, status, monthly_limit ו־usage_count.
3. חסום משתמש בלי גישה פעילה או אחרי המגבלה.
4. הגבל את אורך קורות החיים ותיאור המשרה.
5. בצע את קריאת Claude עם max_tokens מוגדר.
6. הגדל usage_count רק אחרי תשובה מוצלחת.
7. שמור לוג טכני ללא תוכן קורות החיים.

הצג בדשבורד כמה ניתוחים נשארו. הוסף בדיקות ל־unauthorized, limit reached ו־successful request.
07

מוכרים את הבטא הראשונה

מקבלים כסף בלי לבנות מערכת חיוב של נאס״א ביום הראשון.

  1. צרו קישור תשלום חודשי אצל ספק שמתאים למדינה ולעסק שלכם.
  2. אחרי תשלום שולחים קוד גישה לבטא.
  3. מפעילים 20–30 משתמשים בלבד.
  4. מודדים שימוש, עלות, תקלות ובקשות תמיכה.
פורמולת העתק־הדבק ל־Claude Code
הוסף מצב BETA_ACCESS למוצר.

במצב הזה משתמש נרשם במייל, אבל יכול להשתמש במוצר רק אם יש לו access_code פעיל או אם הפרופיל שלו מסומן beta_active.

צור:
- טבלת access_codes עם code_hash, max_redemptions, redeemed_count, expires_at
- מסך הזנת קוד
- אימות קוד בצד השרת בלבד
- הפעלה של 10 ניתוחים לחודש אחרי מימוש
- עמוד ניהול פשוט שמפיק קודים, מוגן במשתנה ADMIN_EMAILS

אל תשמור קודים גלויים במסד. הוסף הוראה ב־README: בשלב הפיילוט מוכרים באמצעות קישור תשלום קיים ושולחים קוד גישה. רק אחרי ביקוש מחברים webhook אוטומטי.

קודי גישה הם מסלול בדיקה, לא פתרון ל־1,000 לקוחות. עוברים ל־webhook רק אחרי שיש שימוש אמיתי.

08

מחברים מנוי אוטומטי

התשלום מפעיל ומפסיק גישה באמצעות webhook מאומת.

  1. בחרו ספק שתומך בעסק ובמדינה שלכם.
  2. השתמשו בתיעוד הרשמי שלו ליצירת checkout וחתימת webhook.
  3. בדקו התחלה, חידוש, ביטול וכשל תשלום.
  4. לעולם אל תפעילו מנוי לפי כתובת URL שהלקוח יכול לשנות.
פורמולת העתק־הדבק ל־Claude Code
הכן את המוצר לחיבור מנוי אמיתי בלי לקשור אותו לספק תשלום אחד.

צור ממשק PaymentProvider עם createCheckout ו־verifyWebhook. צור webhook route שמקבל אירועים חתומים ומעדכן subscriptions בלבד אחרי אימות חתימה.

אירועים נדרשים:
- subscription.started → active
- subscription.renewed → active + period חדש
- subscription.cancelled → cancel_at_period_end
- payment.failed → past_due

כל המפתחות ב־environment variables. אין לסמן משתמש כמשלם מתוך query string או מהדפדפן. הוסף PAYMENT_SETUP.md עם המקומות שבהם מחברים את הספק שנבחר בפועל.
09

מפרסמים מוצר חי

קישור אמיתי עם סודות בצד השרת ויכולת חזרה אחורה.

  1. העלו את הקוד ל־GitHub פרטי.
  2. פרסו ב־Vercel.
  3. הוסיפו משתני סביבה דרך ההגדרות, לא בתוך הקוד.
  4. הריצו משתמש חדש מתחילת ההרשמה עד תוצאה.
פורמולת העתק־הדבק ל־Claude Code
הכן את המוצר לפריסה ב־Vercel.

בדוק:
- npm run build עובר
- כל הסודות נקראים מ־environment variables
- .env.example כולל שמות בלבד
- callback URLs של Supabase מתועדים
- אין מפתח API בקוד או ב־bundle של הדפדפן
- דפי פרטיות ותנאים קיימים
- מצבי loading, empty, error ו־limit reached עובדים במובייל
- README כולל פריסה, rollback ובדיקת smoke

בסוף החזר checklist מדויק של משתני הסביבה ושלוש בדיקות שחייבים לבצע על הקישור החי.
10

בדיקת מכירה אמיתית

לא “האתר עולה” — אדם זר משלם, נכנס ומקבל ערך.

  1. לקוח בטא משלם דרך הקישור.
  2. הוא נרשם ומפעיל גישה בלי שתיגעו במסד ידנית.
  3. הוא מנתח משרה ומקבל תוצאה אמינה במובייל.
  4. המכסה יורדת, המידע שלו מבודד, ואין מפתח API בדפדפן.
  5. אם 10 מתוך 30 משתמשים חוזרים בשבוע השני, שוקלים להרחיב.

FINAL PROOF

המוצר מוכן רק כשלקוח אחר מצליח

אדם שלא בנה את המוצר צריך להירשם, לקבל גישה, לנתח משרה ולקבל תוצאה אמינה מהטלפון שלו. במקביל המפתח נשאר סודי, המכסה יורדת והנתונים שלו מבודדים.

✓ לקוח אחר משתמש✓ גישה לפי תשלום✓ עלות מוגבלת✓ אין ניסיון מומצא
חזרה לכל הקורסים של AutoBRAND