לדלג לתוכן

ארכיטקטורת האפליקציה

אפליקציית Helpdesk המרכזית

HelpDesk

מרכיבים עיקריים:

  • Frontend (Flask): ממשק ווב למשתמשים. מאפשר יצירת פניות, מעקב אחר סטטוס וכניסה למערכת.
  • Backend (FastAPI): ליבת המערכת האסינכרונית. מטפלת בבקשות מה-Frontend, בודקת הרשאות ומנהלת את מסד הנתונים.
  • Database (PostgreSQL): מסד נתונים רלציוני לאחסון מידע על פניות ומשתמשים.
  • Object Storage (S3 Bucket): אחסון לקבצי מדיה וקבצים מצורפים. משמש לשמירה מאובטחת של מסמכים ותמונות שמשתמשים מצרפים לפניות שלהם.
  • אינטגרציה: התקשורת בין הרכיבים מתבצעת דרך הרשת הפנימית של Kubernetes באמצעות שמות שירותים (Service Names).