כל הפרויקטים

Carnicería de Raúl

אוניברסיטה · 2024
תקופה
2024
טכנולוגיות
Node.js · Express · TypeScript · EJS · MySQL · Stripe
Carnicería de Raúl — עמוד מוצר בעיבוד לתיק העבודות · נתוני הדגמה
חנות להמחשה · פרשנות מחודשת לפרויקט האוניברסיטאי המקורי מתקופת טרום ה-AI

איפה זה התחיל

במהלך Erasmus באלמריה פיתחתי עם סטודנטים מארבע מדינות פרויקט אוניברסיטאי של מסחר אלקטרוני עבור קצב במדריד. בנינו אותו ללא כלי בינה מלאכותית יוצרת.

בעיות והחלטות

להבין יחד את החנות

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

מחשבות על ערבית

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

חשבונות ותשלומים

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

איך זה עובד

  1. Node.js, Express ו־TypeScript מטפלים בבקשות. תבניות EJS מייצרות HTML בצד השרת. הממשק בנוי מ־CSS, JavaScript ו־Bootstrap.
  2. MySQL מאחסן את נתוני היישום. סקריפטים לאתחול נתונים במאגר הקוד מספקים מוצרים לדוגמה ונתונים לצורכי פיתוח.
  3. סשנים ונתיבים ייעודיים מחברים בין אימות הזהות, הקטלוג, עגלת הקניות, ההזמנות וממשק הניהול באמצעות נתוני יישום משותפים.
  4. i18next מנהל את התוכן המתורגם. שילבתי את Stripe בתהליך הרכישה ועבדתי על בדיקות זהות ותפקידים שמחברות בין הממשק לשרת.

מה למדתי

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

מצב נוכחי

פרויקט אוניברסיטאי קבוצתי שפותח ללא AI גנרטיבית. הקטלוג ועגלת הקניות הורכבו מחדש עבור תיק העבודות באמצעות נתוני הדגמה.

מקור

יש לכם בעיה מעניינת?

ספרו לי מה תרצו לבנות או לשפר, מי ישתמש בזה ואילו אילוצים יש לכם. אחזור אליכם כדי שנוכל להבין יחד מאיפה להתחיל.