Orbit הוא PWA פרימיום לקצב יחסים — כל אדם שחשוב לך הוא כוכב לכת בתדירות משלו, ואנחנו רואים מי בקרבה ומי מתחיל לסחוף לפני שהוא נעלם.
הקונספט הייחודי
רוב היחסים החשובים לא מסתיימים בויכוח — הם מתפוגגים בשקט. שבוע הופך לחודש, חודש לחצי שנה. Orbit מציע מטאפורה אסטרונומית: אתה במרכז המערכת, וכל אדם הוא כוכב במסלול בקצב משלו (אבא כל 3 ימים, חבר וותיק כל חודש, מנטור כל רבעון). כשמישהו מתחיל לסחוף החוצה מהמסלול — האפליקציה מסמנת אותו.
הפיצ"רים
- תצוגת מערכת שמש — SVG מלא של כל הקשרים שלך, כל כוכב במיקום שמשקף עד כמה הוא בתוך/מחוץ למסלול, צבע משתנה לפי מצב.
- מנוע סטטוסים — אלגוריתם שמחשב לכל אדם: בזמן / מתקרב / חורג / אבוד, על בסיס תדירות אישית ואחוז התראה ניתן לכיוון.
- רשימת קשרים — מסך נפרד עם פילטרים (הכל / חורגים / מתקרבים), מסודרים אוטומטית לפי דחיפות, עם פס התקדמות לכל איש.
- רישום קשר וגיליון אישי — לחיצה על כוכב פותחת sheet עם היסטוריה מלאה, ממוצע פערים, ועדכון התקשרתי בלחיצה אחת שמחזיר את הכוכב למסלול.
- תובנות חכמות — המלצה דינמית של עם מי לדבר היום, הית-מאפ של 30 יום, גרף דונאט של חלוקה לפי קבוצות, ספרק-ליין של 14 יום, ספירת רצפים.
- ייצוא ושיתוף — JSON, CSV, Web Share API.
- התאמה אישית — תדירות ברירת מחדל, אזור התראה (60-95%), 4 קבוצות עם צבעים סמנטיים, הערות אישיות לכל אדם.
טכנולוגיה
- IndexedDB עם 3 חנויות נפרדות (people / contacts / settings)
- Service Worker עם אסטרטגיית cache-first revalidate
- Vanilla JS ב-IIFE, ללא frameworks
- SVG charts מותאמים אישית (sparkline, heatmap, donut, solar system)
- 3 תמונות codex ייחודיות (לוגו פלנטרי, רקע הירואי גלקטי, איור empty-state של כוכב בודד)
- פלטה אסטרונומית: slate-blue + copper + pearl, 4 צבעים סמנטיים
- טיפוגרפיה רב-שכבתית: Frank Ruhl Libre לכותרות, IBM Plex Mono למספרים, Heebo גוף, Instrument Serif נטוי לאקסנט
- RTL native, mobile-first responsive 380/540/720