שלמה דביר Shlomo Dvir
עב EN

Campaign Comet

ניהול קמפיינים והפצה

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

חינם קוד פרטי Google AI Studio

היכולות

ניהול קמפיינים

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

צוותים והרשאות

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

נמענים וקבוצות הפצה

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

הודעות WhatsApp אישיות

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

תמונת שיתוף לכל קמפיין

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

לוח בקרה ומעקב פעילות

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

המוצר בפעולה

לוח הבקרה בסביבת הדגמה

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

לסיפור הפיתוח של Campaign Comet

מאחורי המוצר

כל הפרויקטים
Campaign Comet · Google AI Studio

מהניסוי הראשון ב־Vibe Coding למערכת עצמאית: המסע של Campaign Comet

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

לסיפור המלא... לסגירת הסיפור
תוכן הסיפור

תמצית המוצר

Campaign Comet, שנקראה בתחילת דרכה CampaignFlow, היא מערכת לניהול קמפיינים ולהפצת הודעות, ששימשה בפועל בעיקר להפצת הודעות WhatsApp במסגרת קמפיינים פוליטיים.

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

היא החלה ב־SiteGround, נבנתה מחדש ב־Lovable ובהמשך גם ב־Base44. לאחרונה העברתי את הגרסה של Lovable לפיתוח ותחזוקה באמצעות Google AI Studio, עם קוד מקור פרטי ב־GitHub ותשתית עצמאית.

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

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

Campaign Comet הייתה מערכת התוכנה הראשונה שבניתי בעצמי. בתחילת הדרך היא נקראה CampaignFlow, וההתנסות הראשונה בפיתוחה הייתה בסביבת SiteGround.

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

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

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

כשהניסוי התחיל לתת עבודה

לצד ההתנסות הטכנולוגית, למערכת היה גם שימוש ממשי.

Campaign Comet שימשה בעיקר להפצת הודעות WhatsApp במסגרת קמפיינים פוליטיים. באמצעותה הפעלתי קבוצות של קמפיינרים שניהלו פעילות הפצה מאורגנת.

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

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

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

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

מ־Lovable ל־Google AI Studio: הפעם לא בונים מחדש

לפני כחודש החלטתי לעשות צעד נוסף ולהעביר את הגרסה של Lovable לסביבת עבודה עצמאית יותר.

בניגוד לגלגולים הקודמים, הפעם לא התחלתי מחדש באמצעות תיאור הדרישות. לקחתי את קוד המקור של המערכת הקיימת והעברתי אותו להמשך פיתוח ותחזוקה באמצעות Google AI Studio.

הקוד נשמר במאגר פרטי ב־GitHub, והמערכת אינה תלויה עוד ב־Lovable לצורך המשך הפיתוח.

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

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

ארבע תחנות, מערכת אחת

Campaign Comet מלווה אותי כמעט מתחילת מסע ה־Vibe Coding.

ב־SiteGround התנסיתי לראשונה בבנייה עצמאית. ב־Lovable גיליתי את הפוטנציאל של פיתוח מהיר עם חוויית משתמש מרשימה. ב־Base44 בחנתי גישה נוספת, וב־Google AI Studio התקדמתי לניהול עצמאי של קוד קיים.

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

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


Campaign Comet | לשעבר CampaignFlow | SiteGround, Lovable, Base44, Google AI Studio | קוד פרטי ב־GitHub