QuestIL — עבודות קטנות, בתשלום בטוח
אפליקציה שבה זרים מבצעים עבודות קטנות בסביבה, והכסף עובר בבטחה.
הדגמה: עבודה קטנה מתפרסמת, עוזר מאומת מקבל אותה, התשלום מאובטח לפני שמתחילים ומשוחרר בסיום, ניסיון להעביר מספר טלפון מחוץ לאפליקציה מוסתר, ובעלת העבודה כותבת ביקורת הוגנת.
המוצר
QuestIL היא שכבת אמון ותשלום לעבודות קטנות בסביבה: עזרה בהובלה, סחיבת רהיטים, הרכבה, ניקיון, תיקונים קטנים, שליחויות. אפליקציה ל-iOS ול-Android, למי שצריך יד ולמי שעושה את העבודה. זה מוצר שלי, בפיתוח, ואני בונה אותו לבד.
שאלת התכנון
בין זרים, עבודה קטנה היא בעיקר בעיית אמון: האם הבן אדם יגיע, האם העבודה תשולם, ומה קורה אם משהו משתבש. לוח מודעות משאיר את כל זה לשני הצדדים. QuestIL קיימת כדי שהעבודה תיעשה והכסף יגיע לאן שהוא צריך, גם בין אנשים שמעולם לא נפגשו.
מה נבנה
- ארבע ערבויות ככללי מוצר
- זהות: אדם מאומת ואחראי. תשלום: הכסף מאובטח לפני שהעבודה מתחילה. הכלה: הצ׳אט והכסף נשארים בפנים. מוניטין: התנהגות נרשמת בהגינות.
- תשלומים בלי להחזיק בכסף
- ספק תשלומים מפוקח למרקטפלייס מחזיק בכספים; QuestIL אף פעם לא לוקחת משמורת. תפיסות עם גבייה ידנית, ובדיקות נפרדות לזהות ולתשלום היוצא.
- backend מבוסס אירועים ודשבורד תפעול
- API ב-NestJS ו-worker מבוסס תורים על Postgres ו-Redis, עם דשבורד ניהול ב-Next.js לתפעול היומיומי.
- האפליקציה
- אפליקציית Expo React Native ל-iOS ול-Android: מפרסמים עבודה, בוחרים עוזר מאומת, מתכתבים, משלמים ומדרגים, בלי לצאת ממנה.
- תיעוד, CI/CD, ארבע סביבות
- תיעוד באנגלית ובעברית, pipelines ב-GitHub Actions וב-EAS, וארבע סביבות, כך ששינויים יוצאים בצעדים קטנים ומאומתים.
החלק שלי
תכננתי את QuestIL ואני בונה אותה מקצה לקצה: כללי המוצר, תהליך התשלומים, ה-backend וה-worker, דשבורד הניהול, האפליקציה והתיעוד. יש בה גם מנגנון גיבוי נגד עקיפה: ניסיונות להוציא פרטי קשר או תשלום מחוץ לאפליקציה, גם בעברית או במסווה, מושחרים. היא עדיין לא שוחררה; כל מה שכתוב כאן מתאר את התכנון, לא תוצאות.
תוצאות מבוססות
- יעד תכנוני: הכסף מאובטח לפני שכל עבודה מתחילה
- יעד תכנוני: השיחות והתשלומים נשארים בתוך האפליקציה
- יעד תכנוני: ביקורת לא הוגנת אחת לא יכולה להרוס פרנסה
- יעד תכנוני: הפלטפורמה לעולם לא מחזיקה בכסף בעצמה
כלים
NestJS, Prisma, PostgreSQL, Redis / BullMQ, Next.js, Expo / React Native, GitHub Actions, Render