InstantCard

InstantCard

הדפסת תגי זיהוי עובד

מבוא

עבודתה של אמיולי בפרויקט InstantCard – הדפסת תגי זיהוי לעובדים התמקדה בפיתוח פלטפורמה מקיפה המאפשרת לעסקים וארגונים, כולל סוכנויות ממשלתיות, חברות בנייה, בתי חולים וספקי שירותי בריאות, להזמין תגי זיהוי מותאמים אישית באופן מרוכז עבור עובדיהם, קבלנים חיצוניים ועובדים זמניים. בנוסף, InstantCard ביקשה להרחיב את ההיצע שלה על ידי יצירת מערכת שירות אימות אישורים (CVS). CVS מאפשרת לעסקים לעקוב ביעילות אחר נקודות הכניסה והיציאה של עובדים ולנטר את מיקומם. הפלטפורמה משלבת לוח מחוונים מקוון עם תרשימים, טבלאות וגרפים כדי לספק נתונים מעמיקים על שעות כניסה ופעילות של עובדים בודדים. בנוסף, מערכת CVS כוללת אפליקציה סלולרית למשתמשים המעדיפים גישה דיגיטלית. אמיולי טכנולוגיות הופקדה על בניית פלטפורמה חזקה ומאובטחת זו, תוך הבטחת אינטגרציה חלקה בין כרטיסים פיזיים, אפליקציות סלולריות ומערכת הבק-אנד.

אתגרים טכניים

פיתוח פלטפורמת CVS הציב בפני Emyoli מספר אתגרים טכניים. הפלטפורמה דרשה סנכרון עם ספק כרטיסים כדי לייצר כרטיסים שניתן לקרוא על ידי חיישנים בנקודות כניסה ויציאה, יחד עם שילוב עם שירותי מיקום. בדיקות יסודיות היו קריטיות כדי להבטיח את התפקוד התקין של הכרטיסים והמערכות השונות. יתר על כן, Emyoli נאלצה ליישם אמצעי אבטחה חזקים, בהתחשב באופיים הרגיש של חלק מארגוני הלקוחות, כולל תחנות משטרה ובתי חולים. בנוסף, צבירה, אחסון ויצירת דוחות מהנתונים שנאספו היו משימה קריטית כדי לספק תובנות משמעותיות ללקוחות.

מערך טכנולוגי (סטאק)

בק-אנד: Ruby on Rails, MongoDB, MySQL
תשתית: Docker, פונקציות AWS Lambda, ו-Jenkins עבור CI/CD
פרונט-אנד: React.js עם Material UI
מובייל: React Native עבור iOS ואנדרואיד
ספק ענן: AWS

PHP icon PHP
Laravel icon Laravel
Postgres DB icon Postgres DB
Mongo DB icon Mongo DB
Docker files icon Docker files
AWS Lambda icon AWS Lambda
Jenkins icon Jenkins
React.js icon React.js
Material UI icon Material UI
Swift icon Swift
Kotlin icon Kotlin
Microsoft Azure icon Microsoft Azure

ציר זמן של הפרויקט

תכנון וניתוח

פיתוח ויישום

בדיקות והשקה

תכנון וניתוח

  • שיתוף פעולה בין אמיולי ו-InstantCard לאיסוף דרישות, ניתוח צרכי העסק וגיבוש תוכנית מקיפה לפלטפורמת CVS.

פיתוח ויישום

  • בניית תשתית הבק-אנד, תוך שימוש ב-Ruby on Rails, MongoDB ומסדי נתונים של MySQL.
  • שימוש בקבצי Docker לייעול קונטיינריזציה, ואפשור תהליכי CI/CD יעילים באמצעות פונקציות AWS Lambda ו-Jenkins.
  • פיתוח פרונט-אנד באמצעות React.js עם Material UI לחוויית משתמש ידידותית.
  • שימוש ב-React Native לפיתוח אפליקציות iOS ואנדרואיד כדי להרחיב את הפונקציונליות של פלטפורמת CVS למשתמשים ניידים.

בדיקות והשקה

  • ביצוע בדיקות קפדניות ע”י צוות של שני מהנדסי QA ייעודיים, כולל בדיקות פונקציונליות וביצועים, כדי להבטיח פלטפורמה איכותית ואמינה.
  • השקת פלטפורמת CVS המספקת לעסקים פתרון מקיף לאימות עובדים ומעקב אחר מיקום, לאחר בדיקות מקיפות.

 

הצוות

מנהל טכני בכיר: המנהל הטכני הבכיר מילא תפקיד חיוני במתן הדרכה כוללת, מנהיגות ומומחיות לצוות. בשיתוף פעולה הדוק עם מייסד InstantCard, המנהל הטכני היה אחראי להגדרת הארכיטקטורה ומפת הדרכים של הפלטפורמה, והבטחת התאמת הפרויקט למטרות העסקיות של InstantCard.
מעצב גרפי בכיר: המעצב הגרפי הבכיר הביא יצירתיות וחדשנות לפרויקט, והיה אחראי לעיצוב ממשקי משתמש אטרקטיביים ואינטואיטיביים עבור אפליקציות ה-Web והמובייל של ה-CVS. העיצובים שלהם שיפרו את חוויית המשתמש, והפכו את הפלטפורמה למרתקת וידידותית למשתמש יותר.
מפתח תוכנה בכיר לצד שרת: מפתח Ruby on Rails מיומן שהתמקד בתשתית הבק-אנד של שירות ה-CVS של InstantCard. תוך ניצול המומחיות ב-Ruby וניהול מאגרי מידע, המפתח טיפל בהיבטים קריטיים כמו לוגיקה עסקית, קישוריות למאגר מידע, ואינטגרציה חלקה עם שירותי צד שלישי, כמו AWS, כדי לספק פתרון בק-אנד חזק וסקיילבילי.
מפתח פרונט-אנד Web בכיר אחד: מפתח הפרונט-אנד Web הבכיר הצטיין בבניית ממשק המשתמש והבטחת אינטגרציה חלקה עם הבק-אנד. תוך שימוש בטכנולוגיות כמו Vue.js, הוא הבטיח שפלטפורמת ה-CVS מספקת חוויית משתמש חלקה ויעילה על פני מכשירים ודפדפנים שונים.
מפתח React Native אחד: מפתח React Native בכיר מילא תפקיד חיוני בפיתוח אפליקציות iOS ואנדרואיד של פלטפורמת ה-CVS. בהיותו בקיא בתכנות היברידי, הוא הבטיח ששתי האפליקציות הניידות מספקות חוויית פרונט-אנד חלקה, ומשרתות קהל רחב יותר של משתמשים.
מהנדס QA אחד: מהנדס QA ייעודי התמקד בביצוע בדיקות מקיפות, כולל בדיקות פונקציונליות ובדיקות ביצועים (פרפורמנס). גישת הבדיקה הקפדנית שלו הבטיחה את האיכות והאמינות הכוללת של הפלטפורמה, והבטיחה חוויית משתמש חלקה ונקייה מבאגים.
מהנדס DevOps המתמחה ב-AWS: מהנדס DevOps התמחה בניהול הפריסה והתשתית של פלטפורמת CVS ב-AWS. המומחיות שלו בשירותי AWS הבטיחה את יכולת ההתרחבות, האמינות והאבטחה של הפלטפורמה, וסיפקה תשתית ענן חזקה ויעילה לשירות CVS.

תוצאות הפרויקט

אמיולי פיתחה בהצלחה את פלטפורמת ה-CVS מאפס, וסיפקה את גרסת ה-MVP בזמן שיא. הפלטפורמה השתלבה בצורה חלקה עם כרטיסים פיזיים ואפליקציות מובייל, ואפשרה לעסקים לנהל ביעילות את גישת העובדים ואת מעקב המיקום. המאמצים המשותפים של הצוות של אמיולי, בשיתוף פעולה עם InstantCard, הביאו לפתרון מאובטח וידידותי למשתמש, העונה על הצרכים המגוונים של ארגונים שונים בתעשיות שונות.
ככל שהפרויקט התקדם, שיתוף הפעולה של אמיולי עם InstantCard התחזק, מה שהוביל לאימוץ מצב של שיתוף פעולה מחוץ לצוות (outstaffing). אמיולי סיפקה ל-InstantCard צוות ייעודי של חמישה מפתחים, מהנדס DevOps, מנהל טכני ומהנדס QA, וכולם עבדו במשרה מלאה כדי לתמוך בצורכי הפיתוח המתמשכים של InstantCard. צוות ייעודי זה השתלב בצורה חלקה עם הצוות הפנימי של InstantCard, מה שהבטיח הליך עבודה הרמוני ויעיל. המומחים של אמיולי נוהלו ישירות על ידי מייסד InstantCard, מה שאפשר תקשורת ותיאום בזמן אמת לקידום מהיר של דרישות קוד המוצר. מודל שיתוף הפעולה מחוץ לצוות הוכיח את עצמו כיעיל ביותר, ואפשר שיפור מתמיד של פלטפורמת CVS והבטיח ש-InstantCard תקבל את התמיכה והמומחיות הטכנית המרבית כדי לקדם את עסקיה קדימה.

המלצה מאת דיוויד פינקלשטיין, מייסד, InstantCard

לאבי ודמיטרי יש תכונות רבות שחיפשתי עבור הפרויקט החשוב הזה. מלבד ההבנה הטכנית שלהם לדרישות שלי (RoR, AWS, וכו’), הם הבינו במהירות את הדרישות העסקיות שלי, והצליחו לתרגם את זה לצוות הטכני. הם מתקשרים מצוינים לאורך כל התהליך, ותגובתיים מאוד לכל בעיה שצצה. אני ממליץ עליהם בחום לכל פרויקט פיתוח אחר, ואני מתכוון להשתמש בשירותי Emyoli שוב בעתיד.