סיכום

SLAtech LTD היא חברת פיתוח תוכנה ישראלית הפועלת מאז 2004. אנחנו עוזרים לבעלים של אפליקציות שנבנו ב-Bolt: בודקים את חוקי הגישה למסד הנתונים, את שמירת המפתחות ואת מבנה הקוד, מעבירים את הפרויקט מסביבת הדפדפן לתשתית אמיתית וממשיכים לפתח אותו. הקוד נשאר במאגר שלכם ב-GitHub. אנשים קובעים את הארכיטקטורה ומקבלים את ההחלטות, וה-AI רק מציע.

פרויקטים ב-Bolt

פרויקט ב-Bolt נתקע? נבדוק, נתקן ונביא אותו ל-production

Bolt בונה אפליקציה ישר בדפדפן: אתם מתארים את המשימה במילים, ואחרי כמה דקות עובדים ממשק, מסד נתונים ב-Supabase ופרסום ב-Netlify. הקושי מתחיל אחר כך, כשמגיעים משתמשים אמיתיים, תשלומים ומידע אישי. מה שעבד בסביבת הפיתוח בדפדפן מתנהג אחרת בשרת אמיתי, מפתחות נכנסים לקוד של הדף, וכל ניסיון לתקן שגיאה שורף טוקנים ושובר משהו סמוך. אנחנו בודקים פרויקטים ב-Bolt, ממשיכים את הפיתוח שלהם או כותבים מחדש את מה שלא כדאי לתקן. על מה שתיקנו אנחנו, אנחנו גם אחראים בהמשך.

מה Bolt עושה טוב

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

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

חיבורים מוכנים. מסד נתונים והתחברות משתמשים דרך Supabase, ופרסום ב-Netlify בצעד אחד.

אפשר לקחת את הקוד. הפרויקט מיוצא ל-GitHub או יורד כקובץ דחוס.

לכן לעיתים רחוקות צריך לזרוק פרויקט ב-Bolt. לרוב מספיק לתקן את הנקודות שהכלי לא אחראי עליהן.

איפה פרויקטים ב-Bolt בדרך כלל נתקעים

דפדפן במקום שרת

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

חוקי הגישה לנתונים

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

מפתחות בקוד של הדף

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

תיקונים במעגלים

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

לוגיקה בדפדפן

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

בלתי נראה לחיפוש

אם האפליקציה בנויה כאפליקציית עמוד יחיד, הדפים נבנים בדפדפן אחרי הטעינה. הרבה רובוטים של מנועי חיפוש ושל AI לא מריצים JavaScript ורואים דף כמעט ריק. לדפים שאמורים להביא לקוחות זה קריטי.

מה אנחנו בודקים בפרויקט ב-Bolt

1

חוקי הגישה לכל טבלה: מי יכול לקרוא, ליצור, לשנות ולמחוק רשומות, והאם זה מתאים למה שתוכנן.

2

מפתחות וסודות: הקוד של הדף, היסטוריית השינויים ב-GitHub, הגדרות הפרסום.

3

תצוגה מקדימה מול production: במה שונים משתני הסביבה, הבנייה ובקשות הרשת.

4

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

5

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

6

התחברות משתמשים: אימות דוא"ל, שחזור סיסמה, תפקידים והרשאות.

7

ספריות חיצוניות: גרסאות ישנות ופגיעות.

8

שאילתות למסד הנתונים: מה יאט ראשון כשיהיו יותר משתמשים.

9

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

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

שלוש דרכים להמשיך

אבחון

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

עוד על האבחון

המשך פיתוח

מעבירים את הקוד מ-Bolt למאגר שלכם ב-GitHub, אם הוא עוד לא שם, סוגרים את הבעיות הקריטיות וממשיכים לפתח את המוצר. על מה שתיקנו וכתבנו אנחנו, אנחנו אחראים.

לדבר על המשך פיתוח

כתיבה מחדש של חלק

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

לדבר על כתיבה מחדש

איך אנחנו בוחרים בין הדרכים האלה, מוסבר בפירוט בעמוד על עזרה לפרויקטים ב-vibe coding.

איך אנחנו עצמנו עובדים עם AI

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

שאלות נפוצות

כן. האבחון לא מחייב לעזוב את Bolt: אתם מקבלים רשימת תיקונים ומחליטים מי מבצע אותם. אם אנחנו ממשיכים את הפיתוח, מאותו רגע אנחנו מנהלים את הקוד, במאגר שלכם.

מייצוא: Bolt מאפשר לשלוח את הפרויקט ל-GitHub או להוריד אותו כקובץ דחוס. נעזור לפתוח מאגר בחשבון שלכם, ומאותו רגע היסטוריית השינויים נשמרת.

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

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

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

כלי AI נוספים

עם פרויקטים בכלים אחרים אנחנו עובדים באותה דרך. העמוד הכללי: עזרה לפרויקטים ב-vibe coding.

ספרו לנו מה בניתם ב-Bolt

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