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

01 / האתגר
חברת הסעות באירופה, שמסיעה נוסעים משדות התעופה ואליהם, מנהלת את כל העסק שלה במערכת אחת: הזמנות אונליין, מחירים, תשלומים, רכבים ונהגים, סוכנויות וספקי משנה. בספטמבר 2026 קיבלתי לידיי את המערכת הזאת כדי לבנות אותה מחדש.
העסק המשיך לעבוד כל הזמן, והכללים שלו המשיכו להשתנות בזמן שעבדתי. שום דבר לא היה יכול ללכת לאיבוד בדרך: לא הזמנה, לא יתרה ולא כלל שהמשרד סומך עליו.
- עסק חי שאסור לעצור
- כללים שהשתנו באמצע הבנייה
- כסף שחייב להסתדר תמיד
- שירותים חיצוניים מאחורי כל הזמנה
02 / מה בניתי
מנוע אחד ב-Python, שנבנה לשרת שלושה ממשקים: מסוף המשרד, אפליקציית לקוחות והאתר הציבורי. כל מחיר, כל ספירת מקומות וכל החזר מחושבים בשרת, וכל שירות חיצוני מחובר דרך מתג שנשאר כבוי עד שמדליקים אותו באמת.
כשהעסק עוד לא החליט על כלל מסוים, בניתי אותו במלואו מאחורי הגדרה כבויה ובדקתי אותו בשני המצבים. ההחלטה היא מתג, לא קוד חדש.
איך זה נבנה
- 2026-09קבלת המערכתאני מקבל לידיי את המערכת החיה ומקפיא את הקוד הקודם כחומר עיון.
- 2026-09בדיקת יכולות525 יכולות הושוו ב-12 תחומים; 380 מהן הפכו לרשימת העבודה של הבנייה מחדש.
- 2026-10בדיקות בשני תאריכיםכל הבדיקות רצות בתאריך של היום ושוב בתאריך חודשים קדימה.
- 2026-10מוכן לחיבורהמנוע בנוי ובדוק; מסכי המשרד בהמשך.
03 / דגשים
הזמנות ותמחור
נסיעה בכיוון אחד או הלוך ושוב, פרטית או משותפת. כל מחיר מחושב בשרת; בקשה אף פעם לא מביאה מחיר משלה.
תשלומים והחזרים
תשלום באשראי, תפיסת מסגרת להזמנות שמחכות לאישור, מקדמות, מדרגות ביטול שנקבעות ברגע המכירה, והחזרים שלעולם לא עוברים את מה ששולם.
שיבוץ
בוחר את הרכב המתאים, ממלא נסיעות משותפות, מציע איחודים ומתריע למשרד על כל נסיעה שאין לה נהג.
שותפים וספקי משנה
סוכנויות מזמינות בחשבון שוטף דרך פורטל או API לשותפים. ספקי משנה ונהגים מקבלים כל עבודה בקישור מאובטח עם תוקף מוגבל.
טיסות
המערכת עוקבת אחרי הטיסות שהוזמנו. עיכוב מזיז את האיסוף, וטיסה שבוטלה מתריעה למשרד, שיכול לעדכן את הלקוח בלחיצה אחת.
הודעות
מייל והודעות מיידיות, וכל הודעה יוצאת רק אם האירוע שמאחוריה נשמר.
הנהלה
תפקידים והרשאות לצוות, תיעוד של כל שינוי בכסף או בהזמנות, דוחות עלויות ורווחיות, גיבויים וכלי לייבוא נתונים.
04 / איך הכול מתחבר
הערת עיצובמסכים אמיתיים יגיעו בהמשך, בהסכמת הלקוח. עד אז המערכת מוצגת בשני תרשימים בסגנון של האתר הזה: מנוע אחד שכל חלקי העסק סביבו, והזמנה אחת מההתחלה ועד הסוף.

05 / השפעה
המנוע שמאחורי העסק בנוי, בדוק ומוכן לחיבור, והכללים שהחברה עוד לא הכריעה בהם מוכנים מאחורי מתג ומחכים להחלטה שלה. מסכי המשרד והמעבר למערכת החדשה בהמשך.
06 / התפקיד והטכנולוגיה
אני המפתח הראשי וארכיטקט המערכת. תכננתי את הארכיטקטורה, כתבתי את הכללים שסוכני ה-AI היו חייבים לעבוד לפיהם, הנחיתי את Claude Code ובדקתי כל שינוי.
מסוף המשרד בנוי על ספריית הרכיבים שלי, כך שהמראה והתחושה שלו הם העבודה שלי.
טכנולוגיות
- Python
- Flask
- SQLAlchemy
- Alembic
- Pydantic
- PostgreSQL
- React 19
- Mantine
- Astro
- מונו-רפו ב-pnpm
- pytest
- Claude Code
איך זה בנוי
מונוריפו ב-pnpm. מנוע Python אחד (Flask, SQLAlchemy, Alembic, Pydantic), בשכבות מהנתיבים לשירותים ולמאגרים, עם PostgreSQL בייצור. מסוף משרד ב-React על Mantine ועל ספריית הרכיבים שלי, ואתר ציבורי ב-Astro שנבנה מראש. עבודות רקע רצות במנגנון משימות, והודעות יוצאות דרך תור יוצא. למנוע כמעט 600 נקודות קצה ב-API ויותר מ-19,000 בדיקות אוטומטיות שרצות בשני תאריכים; 617 מתוך 625 הקומיטים שלי נעשו עם Claude Code.
עסק שלם במנוע אחד, שנבנה כך שהחברה תוכל לסמוך עליו עם הכסף שלה.