המטרה
להעביר את השיבוץ, הנוכחות, נתוני השכר, ההצעות והחשבוניות של חברת מלצרים מגיליונות ומתוכנה ישנה למערכת אחת שהמשרד והעובדים משתמשים בה.
הפתרון
אפליקציית Vue 3 בעברית RTL מעל שרת FastAPI ו-MongoDB. המשרד מתכנן אירועים וגורר עובדים למשמרות; כללי השיבוץ (נער בלי אישור רפואי תקף, משמרות חופפות, אירוע מלא) נאכפים בשרת והמסך מציג רק את הסיבה שהוא מחזיר. חגי ישראל מופיעים בלוח השיבוץ ומפעילים כללי שכר לשבת, חג ועבודת לילה. אחרי אירוע ראש המשמרת ממלא דוח דיגיטלי בטלפון: נוכחות, שעות בפועל וחתימת הלקוח. המערכת גם מפיקה פלט שכר באקסל, הצעות מחיר שהלקוח חותם עליהן אונליין, PDF חתום, ושולחת חשבוניות לתוכנת הנהלת חשבונות. תשובות עובדים בוואטסאפ מעדכנות את השיבוץ. תעודת הזהות מוצפנת בשדה, וכל גישה למסמך רפואי נרשמת ביומן.
סרטון הדגמה
עיקרי הדברים
- כללי השיבוץ נאכפים במקום אחד בשרת
- דוח אירוע וחתימת לקוח מהטלפון
האתגר
כללי שיבוץ שנכתבים רק במסך אפשר לעקוף, והם מתפזרים בין תצוגות.
כל כלל הוא פונקציה טהורה בשרת עם בדיקות, והמסך רק מציג את הסיבה שהשרת מחזיר.
מה נמסר
- מסכי שיבוץ ואירועים
- דוח אירוע בטלפון עם חתימה
- פלט שכר, הצעות מחיר וחשבוניות
תוצאות
Hebrew RTL
תצוגה
Sat / holiday / night
כללי שכר
מה זה לימד אותי
- כללים שעולים כסף שייכים לשרת, עם בדיקות, ולא למסך







