StartupKid Mentors
פלטפורמת גיוס רב-מסלולית לחברת חינוך
- 4 מסלולים
- 500+ מועמדים
- הפחתה של 83% באחסון
מה זה
מערכת גיוס מקצה לקצה עבור StartupKid, שבה אני מוביל את תחום הלמידה. מועמד עובר מטופס מועמדות ציבורי, דרך סינון וידאו, בדיקה כפולה, ראיונות וזמינות, ועד חוזה, בארבעה מסלולים עצמאיים: מנטורים, מכירות, תמיכה ושירות. כעשרה מפעילים מתפעלים אותה, וכל אחד מהם מוגבל לתפקיד שלו.
הבעיה
גיוס הוא מכונת מצבים שמתחפשת לתיבת דואר. כל מועמד נמצא בשלב מסוים, לכל שלב יש אחראי ושעון, וכשהמצב הזה חי בגיליון אלקטרוני ובארבעה חשבונות מייל, הוא נכשל בשקט. אף אחד לא מכריז על מועמד שנפל בין הכיסאות; המועמד פשוט מפסיק לקבל תשובות. יכולתי לראות את צוואר הבקבוק כי עמדתי בתוכו.
החלק הקשה
שליחה מוצלחת היא לא מסירה. הגרסה הראשונה סימנה הודעה כ"נשלחה" ברגע שה-API של המייל קיבל אותה, כך שהודעת דחייה שחזרה (bounce) הוצגה כאילו נמסרה, ומנגנון הגנה מסוג "כבר נשלח" חסם את השליחה החוזרת. היום מצב ההודעות היוצאות נקבע לפי אישור webhook, והממשק מסרב להציג הודעה שחזרה כהודעה שנמסרה.
מועמדים מקלידים לא נכון את הכתובת של עצמם. מועמד אמיתי כתב gamil.com, ולעולם לא היה מקבל תשובה. היום ולידציה של הפורמט היא תנאי לכניסה לתהליך, עם הצעת תיקון כשיש כמעט-התאמה.
סרטוני טלפון מתאימים להערכה, וכבדים לשמירה. מדיניות שמירת נתונים מוחקת את המדיה של מועמדים שנדחו ומשאירה את תיעוד ההחלטה: 1,266 אובייקטים נמחקו, אפס כשלים, מ-41GB ל-6.9GB. הפאנל מציין זאת במפורש; נגן ריק נראה כמו באג.
סטאק טכנולוגי
- סטאק טכנולוגי
-
- TanStack Start
- TypeScript
- Supabase
- Postgres
- Resend
- Tailwind
- shadcn/ui