VITALIY
VOLOSHIN

CRM ללקוחות, לפרויקטים ולצוות

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

המשימהלבנות CRM לעבודה עם הלקוחות והצוות שלנו

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

התרומה שליתכנון ופיתוח המערכת מאפס

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

לקוחות ואנשי קשר
בניתי את מאגר הלקוחות, פרטי הקשר, ההערות וכרטיסי הלקוחות. חיברתי לקוחות לפרויקטים כדי לשמור את ההקשר של כל התקשרות.
פרויקטים ורישום שעות
מימשתי סטטוסים, מועדים, שעות מתוכננות ומשתתפי פרויקט. הוספתי רישומי זמן עם עובד, תאריך והערת עבודה.
צוות וכפיפות
בניתי פרופילי עובדים עם תפקיד, תעריף, זמינות והערות, ותרשים צוות אינטראקטיבי עם חיפוש והקצאת מנהל.
שיחות ו-AI
הוספתי דיונים בפרויקט, תמלילים והיסטוריית ניתוח. בניתי צ׳אט AI נפרד עם שיחות שמורות והקשר מתוך המערכת.
כספים
חיברתי מחירי פרויקטים, עמלות ותקבולים לסקירה הכספית. הוספתי תשלומי עובדים והוצאות קבועות וחד־פעמיות.
ארכיטקטורה והרשאות
תכננתי מודולים בצד השרת וקשרים ב-PostgreSQL. מימשתי אימות, תפקידים וחוזי נתונים משותפים לממשק ול-API.

מהסכמות עם הלקוח לעבודת הצוות ולתשלומים

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

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

לעקוב אחר פרויקטים, מועדים ושעות

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

לנהל את הצוות ואת מבנה הכפיפות

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

לשמור דיונים לצד הפרויקט

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

לעקוב אחר תקבולים, תשלומים והוצאות

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

נתונים משותפים לפרויקטים, לצוות ולכספים

הממשק נכתב ב-React וב-TypeScript, והשרת ב-NestJS עם Fastify. PostgreSQL שומר לקוחות, פרויקטים, משתתפים, שעות עבודה, דיונים ורשומות כספיות; Drizzle מגדיר את הסכמה ואת המיגרציות. חבילת חוזים משותפת קובעת את מבני הנתונים לממשק ול-API. השרת מאמת סשנים ותפקידים. כלי AI מחוברים לפעולות המערכת, והשירותים רצים ב-Docker.

  • TypeScript
  • React
  • NestJS
  • Fastify
  • PostgreSQL
  • Drizzle ORM
  • AI APIs
  • Docker

בואו נדבר
על הפרויקט שלכם

ספרו לי על הפרויקט

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