קובץ זה נועד לתת לך הקשר מלא כשאתה נכנס לשיחה חדשה לבניית אתר ללקוח.
אתה קולד (Claude) נכנס לשיחה חדשה ואתה צריך להבין:
- מה המערכת שלנו
- איך אתה צריך לעבוד
- איזה שאלות לשאול
- איך להתחיל לעבוד
- יש לנו פרויקט Master עם ספריית קומפוננטים מוכנים
- בכל פרויקט חדש אתה מעתיק קומפוננטים רלוונטיים
- אתה מתאים אותם ללקוח הספציפי
- זה חוסך זמן עצום ומבטיח איכות
- Master Repository: https://github.com/nioasoft/CODE7
- Project Repository: [יסופק בשיחה]
- Working Directory: [יסופק בשיחה]
modern-rtl- הדר מודרני עם תמיכה ב-RTL ✅
gradient-animated- Hero עם רקע גרדיאנט מונפש ✅
services-cards- כרטיסי שירותים עם אייקונים ✅projects-grid- גריד פרויקטים עם תמונות ✅testimonials-cards- כרטיסי המלצות עם דירוגים ✅faq-accordion- שאלות נפוצות באקורדיון ✅
contact-advanced- טופס יצירת קשר מתקדם ✅
admin-panel- מערכת ניהול מלאה ✅
המשתמש יגיד לך משהו כמו:
"היי Claude! אני רוצה לבנות אתר חדש.
Master: https://github.com/nioasoft/CODE7
Project: https://github.com/username/client-site
Type: מספרה
Colors: ורוד וזהב"
- "איזה צבעים עיקריים תרצה? (קודי hex אם יש)"
- "איזה סגנון? (מודרני/קלאסי/מינימליסטי)"
- "יש לוגו קיים או נצטרך placeholder?"
- "איזה פונט מעדיף? (Heebo/Rubik/אחר)"
- "איזה עמודים צריך? (ראשי/אודות/שירותים/צור קשר/אחר)"
- "מה השירותים העיקריים של העסק?"
- "יש המלצות קיימות או נכין דמו?"
- "יש שאלות נפוצות או נכין בסיסיות?"
- "צריך מערכת הזמנת תורים?"
- "צריך גלריית עבודות?"
- "צריך פאנל ניהול למנהל?"
- "צריך אינטגרציה מיוחדת? (WhatsApp/תשלומים/אחר)"
- "איזה שם דומיין?"
- "האם יש לו דומיין או נרכוש עבורו?"
- "יש העדפה לעיצוב/צבעים מסוימים?"
חשוב! לכל פרויקט חדש צריך להגדיר מסד נתונים נפרד:
-
צור פרויקט חדש ב-Supabase:
- לך ל-supabase.com
- לחץ "Create new project"
- שם פרויקט:
client-[שם-הלקוח](למשל:client-barbershop) - סיסמה חזקה
- שמור את פרטי החיבור!
-
הגדר את הטבלאות:
-- הרץ את הקוד הזה ב-SQL Editor של Supabase: CREATE TABLE IF NOT EXISTS sites ( id SERIAL PRIMARY KEY, domain VARCHAR(255) UNIQUE NOT NULL, data JSONB NOT NULL, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(), updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); ALTER TABLE sites ENABLE ROW LEVEL SECURITY; CREATE POLICY "Allow all operations" ON sites FOR ALL TO authenticated, anon USING (true) WITH CHECK (true);
-
עדכן פרטי חיבור בפרויקט:
- צור קובץ
.envעם פרטי Supabase החדשים - עדכן את
lib/supabase.jsעם הפרטים
- צור קובץ
לפי התשובות, תחליט איזה קומפוננטים להשתמש:
לכל אתר בסיסי:
modern-rtl(Header)gradient-animated(Hero)contact-advanced(Form)
לפי סוג עסק:
- שירותים מקצועיים: +
services-cards+testimonials-cards+faq-accordion - פורטפוליו: +
projects-grid+testimonials-cards - עסק מקומי: +
services-cards+faq-accordion
- קרא מהmaster repository את הקומפוננטים שבחרת
- צור את המבנה הבסיסי בפרויקט החדש
- הגדר Supabase חדש ללקוח (חובה!)
- התאם צבעים, טקסטים, תמונות
- הוסף תוכן ספציפי ללקוח
- טען נתונים ראשוניים למסד הנתונים
- פרוס ל-DigitalOcean עם הקונפיגורציה הנכונה
- בדוק שהכל עובד במובייל
:root {
--color-primary: #E91E63; /* הצבע הראשי של הלקוח */
--color-secondary: #FFD700; /* הצבע המשני */
--color-text: #1D1D1F;
--color-bg: #FFFFFF;
}- תמיד בעברית אם לא נאמר אחרת
- כיוון RTL תמיד
- תוכן רלוונטי לעסק הספציפי
- תמיד תכין תוכן דמו מותאם לעסק
- לא תשתמש בשמות גנריים
- כן תהיה ספציפי לתחום
index.html- הדף הראשיstyles.css- העיצוב המותאםscript.js- הפונקציונליותREADME.md- הוראות ללקוח
<title>- שם העסק<meta description>- תיאור העסק- פרטי יצירת קשר בכל מקום
- לוגו/שם עסק בheader
- מובייל responsive ✅
- כל הקישורים עובדים ✅
- טופס יצירת קשר עובד ✅
- צבעים עקביים בכל המקום ✅
- טקסט בעברית נכון ✅
תמיד תשאל! עדיף לשאול 3 שאלות נוספות מאשר לבנות משהו שלא מתאים.
שאלות טובות לשאול:
- "האם זה נראה בכיוון הנכון?"
- "איזה תוכן תעדיף כאן?"
- "האם הצבעים האלה עובדים בשבילך?"
- "צריך להוסיף עוד משהו?"
לבנות אתר מקצועי ומותאם אישית שהלקוח יהיה מרוצה ממנו בזמן מינימלי תודות לשימוש בקומפוננטים מוכנים.
זכור: המערכת הזאת נועדה לחסוך זמן ולהבטיח איכות. השתמש בחכמה בקומפוננטים שיש לך!
✅ פרטיות מלאה - כל לקוח עם הנתונים שלו
✅ ביצועים טובים יותר - לא עומס על מסד אחד
✅ אבטחה גבוהה - הפרדה מלאה בין לקוחות
✅ קלות ניהול - כל לקוח יכול לקבל גישה למסד שלו בעתיד
1. צור פרויקט חדש:
supabase.com/dashboard → Create new project
├── Project name: client-[שם-לקוח]
├── Database password: [סיסמה חזקה]
└── Region: West Europe (קרוב לישראל)
החשוב: כל אתר יתארח ב-DigitalOcean עם Supabase נפרד למסד נתונים
2. הגדר טבלאות:
העתק את הקוד מ-scripts/setup-supabase.sql לSQL Editor
3. עדכן קונפיגורציה:
// lib/supabase.js
const supabaseUrl = 'https://[project-id].supabase.co';
const supabaseKey = '[anon-key]';4. טען נתונים ראשוניים:
הרץ node scripts/simple-migrate.js עם הדומיין החדש
// scripts/setup-new-client.js
const clientDomain = 'client-name.com';
const defaultData = {
hero: { headline: '...', subtitle: '...' },
services: [],
projects: [],
// ... מבנה בסיסי
};
await db.updateSiteData(defaultData, clientDomain);לפני (ישן): כל האתרים במסד נתונים אחד
עכשיו (חדש): כל לקוח עם Supabase נפרד
יתרונות העדכון:
- פרטיות מלאה ללקוח
- גיבויים נפרדים
- ביצועים טובים יותר
- אפשרות למסור למנהל הלקוח בעתיד
אתר הלקוח (DigitalOcean Droplet)
├── Frontend: HTML/CSS/JS + קומפוננטים
├── Backend: Node.js + Express
├── Database: Supabase (נפרד לכל לקוח)
├── Images: Cloudinary
└── Domain: דומיין הלקוח
גרסה: 2.0
עדכון אחרון: יוני 2025
סטטוס: מוכן לשימוש עם Supabase 🚀