Backend: Laravel
Frontend: NuxtJS
ניהול מצב (State Management): Pinia
קדם-מעבד CSS: Sass
ענן: AWS
מסד נתונים: MySQL
CI/CD: GitHub Actions
קונטיינרים: Docker
היקף הפרויקט הציב מספר אתגרים מרכזיים:
תשתית מיושנת: התשתית הקיימת של Freebitcoin.io הייתה מיושנת וחסרת יכולת סקייל, דבר שהקשה על המערכת להתמודד עם גידול בתעבורת המשתמשים והפעילות באתר.
שיפור חוויית המשתמש: ממשק המשתמש דרש שדרוג מקיף לשיפור השימושיות, הנגישות והמעורבות, במטרה להעצים את חוויית המשתמש הכוללת.
היבטי אבטחה: על רקע העלייה באיומי סייבר על פלטפורמות קריפטו, נדרשה רמת אבטחה גבוהה לשמירה על כספי המשתמשים ונתוניהם האישיים.
ארכיטקטורת Backend: תכננו ויישמנו ארכיטקטורת Backend מודרנית מבוססת מיקרו-שירותים (Microservices), תוך שימוש בטכנולוגיות כמו Docker ו-Kubernetes לצורך קונטיינריזציה ואורקסטרציה. בחירה זו נועדה לאפשר סקיילביליות, עמידות בתקלות ותחזוקה קלה יותר.
אופטימיזציית מסד נתונים: שדרגנו את מסד הנתונים של Freebitcoin.io והפכנו אותו ליעיל וניתן להרחבה. יישמנו טכניקות של Sharding ו-Replication לשיפור ביצועים ועמידות.
עיצוב UI/UX: צוות העיצוב שלנו ביצע מחקר משתמשים נרחב ובדיקות שמישות, ויצר ממשק משתמש אינטואיטיבי ואסתטי. אומצו עקרונות של עיצוב רספונסיבי לחוויית שימוש מיטבית בכל מכשיר וגודל מסך.
פיתוח Frontend: בעזרת מסגרות פיתוח מתקדמות כמו React.js ו-Angular, בנינו ממשק דינמי עם אלמנטים אינטראקטיביים, עדכונים בזמן אמת ולוחות מחוונים מותאמים אישית למשתמש.
אימות והרשאות: יישמנו מנגנוני אימות מתקדמים, כולל אימות דו-שלבי (MFA) ו-OAuth, כדי להבטיח אבטחת משתמשים ולמנוע גישה לא מורשית.
הצפנה והגנה על נתונים: הגנו על נתוני המשתמשים והעסקאות באמצעות אלגוריתמי הצפנה מתקדמים ופרוטוקולי תקשורת מאובטחים, למניעת יירוט או שינוי מידע.
