Free Bitcoin

  • 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, כדי להבטיח אבטחת משתמשים ולמנוע גישה לא מורשית.

  • הצפנה והגנה על נתונים: הגנו על נתוני המשתמשים והעסקאות באמצעות אלגוריתמי הצפנה מתקדמים ופרוטוקולי תקשורת מאובטחים, למניעת יירוט או שינוי מידע.