Deployflux היא מערכת תאום-שחרורים רב-יכולתית עם 18 endpoints חיים ו-5 טבלאות PostgreSQL אמיתיות — מותקנת ופעילה ב-zbang-api.
יכולות מרכזיות
- מטריצת Deployments — תצוגה רוחבית של כל אפליקציה לכל סביבה עם גרסה, סטטוס, deployer, זמן וזמן ריצה.
- Promotion Engine — קידום אטומי בין סביבות (dev→staging→prod) שמעתיק את ה-deployment האחרון.
- Rollback בלחיצה — מאתר את ה-deploy המוצלח הקודם וחוזר אליו אוטומטית, מסמן את הנוכחי כ-rolled_back.
- DORA Metrics חיים — חישוב נגיש של Deploy Frequency / Lead Time / Change Failure Rate / MTTR עם grades (elite/high/medium/low).
- Incident Tracker — פתיחת/סגירת אירועים עם severity, summary ו-MTTR מחושב אוטומטית.
- Activity Stream — היסטוריית 100+ deployments עם סינון לפי app/env/status.
- SVG Visualizations — stacked bar chart, donut ring overall score, sparklines, progress meters — Vanilla JS.
- Workspace Settings — קנפג של מדדי יעד (deploys/week, lead time, MTTR, CFR), webhook נוטיפיקציות, retention.
ניתן לקנפג
- שמות workspace + צבעים primary/secondary
- יעדי DORA לכל מטריקה
- webhook נוטיפיקציות (failure / rollback)
- ימי שמירה (retention)
- אפליקציות חדשות + סביבות מותאמות לכל אחת
תוצאות אמיתיות שניתן לקבל
- מטריצת מצב נוכחי של כל ה-microservices
- ניתוח DORA grade (Deployflux מציג כרגע 93.9 elite)
- שחזור מהיר של release פגום
- audit trail מלא של כל deploy
ארכיטקטורה
- Backend: Python 3.12 + FastAPI + SQLAlchemy + Pydantic validation
- DB: PostgreSQL 5 טבלאות (apps, environments, deployments, incidents, settings)
- Frontend: Vanilla JS + Pure CSS עם glassmorphic surfaces, ambient orbs, grain overlay
- Visuals: 4 תמונות codex (gpt-image-2): logo gem, hero atmospheric, pipeline capsules, DORA tiles
- Typography: Frank Ruhl Libre + Instrument Serif + IBM Plex Mono + Heebo
- Hosted: Docker container zbang-api מאחורי nginx ב-ofir.zbang.net