חזרה לגלריהBackend / Functions
ניתוח עומק של הארכיטקטורה והסקיילביליות
ניתוח עומק מקיף בצד Backend
Y
Yaniv Avraham (YA)טקסט הפרומפט
1. ניתוח עומק של הארכיטקטורה והסקיילביליות משימה: בצע ניתוח מעמיק של שכבת ה-Backend בלבד. אין לבצע שינויים בקוד. המטרה היא להבין: מבנה הארכיטקטורה חלוקת אחריות בין שירותים איכות ההפרדה בין שכבות Scalability Maintainability יש לזהות: Controllers Services Repositories Middleware Guards Validators Event Handlers Scheduled Jobs עבור כל רכיב הצג: תפקידו תלויות מרכזיות נקודות עומס אפשריות סיכוני תחזוקה בסיום הצג: Architectural Risks Technical Debt Bottlenecks Scalability Constraints --- 2. ניתוח Database מקצועי משימה: קרא את כל מודל הנתונים במערכת. אין לבצע שינויים. יש לנתח: Tables Collections Relations Indexes Constraints Foreign Keys עבור כל ישות: מטרתה קשרים לישויות אחרות שימוש בפועל במערכת יש לזהות: טבלאות מרכזיות טבלאות שאינן בשימוש כפילויות מידע קשרים מורכבים נקודות שעלולות לגרום לבעיות ביצועים בסיום הפק: ERD מילולי Data Flow Diagram המלצות עתידיות להרחבה --- 3. ניתוח אבטחה מלא משימה: בצע Security Review על הקוד הקיים. אין לתקן דבר. יש למפות: Authentication Authorization Session Management JWT Handling Roles & Permissions API Security Rate Limiting Secrets Management זהה: נקודות סיכון דליפות מידע אפשריות הרשאות עודפות Endpoints רגישים דרג כל סיכון: Critical High Medium Low והסבר את ההשפעה העסקית שלו. --- 4. ניתוח ביצועים משימה: בצע Performance Review מקיף. המטרה היא להבין כיצד המערכת תתנהג תחת עומס. נתח: Queries API Calls Data Fetching Pagination Background Jobs Caching זהה: N+1 Queries Queries כבדות פעולות חוזרות חישובים מיותרים צווארי בקבוק בסיום הצג: Top 20 Bottlenecks Impact Analysis Estimated Load Capacity --- 5. ניתוח APIs משימה: מפה את כל ה-API במערכת. אין לבצע שינויים. עבור כל Endpoint: Method Route Purpose Request Structure Response Structure Roles Allowed בסיום צור: API Catalog Dependency Map Internal vs External APIs זהה: Endpoints כפולים Endpoints לא בשימוש Endpoints קריטיים --- 6. ניתוח לוגיקה עסקית משימה: התמקד רק בלוגיקה העסקית. יש להבין: מה הם התהליכים העסקיים המרכזיים. כיצד המערכת מייצרת ערך למשתמשים. אילו חוקים עסקיים קיימים. עבור כל תהליך: Trigger Flow Decision Points Outputs בסיום הצג: Business Process Map Critical Business Rules Missing Automation Opportunities --- 7. ניתוח מוכנות לפרודקשן משימה: בדוק עד כמה ה-Backend מוכן לסביבת Production בקנה מידה גדול. נתח: Logging Monitoring Error Handling Alerting Retry Mechanisms Backup Strategy Recovery Strategy דרג: Production Readiness Score (0-100) הצג: Strengths Weaknesses High Risk Areas --- 8. זיהוי פיצ'רים חדשים מתוך הנתונים הקיימים משימה: לאחר קריאה מלאה של הקוד והדאטה מודל: אין להציע רעיונות גנריים. יש להציע אך ורק פיתוחים חדשים המבוססים על: טבלאות קיימות APIs קיימים מידע שכבר נאסף תהליכים שכבר קיימים עבור כל רעיון: היכן נמצא המידע הנדרש אילו שירותים כבר קיימים אילו מסכים קיימים תומכים בפיתוח מה המאמץ הנדרש דרג: Quick Win Medium Initiative Strategic Initiative