OB
אופיר ברנס
Builder · TLV
חזרה לכל הפרויקטים
Web · 2026 · Personal Project

לבונה — בית בוטיק לתבלינים נדירים

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

לבונה — בית בוטיק לתבלינים נדירים

לבונה היא חוויית בית בוטיק דיגיטלי לתבלינים נדירים — נבנתה כאתר Web ברמת פרימיום אבל מאחוריה מערכת FastAPI אמיתית עם ארבע טבלאות, עשרה endpoints, ופרסיסטנס מלא ב-PostgreSQL.

שש יכולות מובחנות במערכת אחת:

  1. קטלוג חי של 10 תבלינים נדירים — סינון לפי פרופיל ארומטי (פרחוני / עשני / מתוק / הדרי / חודר), רמת חריפות ונדירות. כל פריט עם מקור, יומן קציר, פלטת צבעים יוצרת puck מותאם, פס דירוג חי וזיווגים מומלצים.
  2. בונה קופסת טעימות אינטראקטיבי — שלוש רמות (Taster 3–4 / Curator 5–7 / Grand 8–12), חישוב חי של סכום, הנחה ומשלוח, שליטה בכמות גרמים לכל פריט עם +/− דינמיים, ושמירה כהזמנה אמיתית מקושרת לסל.
  3. ניהול סדנאות חי — 4 סדנאות מקצועיות (זעפרן, פפריקה מעושנת, ארכיון פרחוני, מאסטרקלאס תערובות) עם 6 חלונות זמן שמחושבים אוטומטית, ספירת מקומות נותרים אמיתית מהמסד, ומודאל הזמנה רב-שדות עם בדיקת קיבולת.
  4. קהילת ביקורות אמיתית — ביקורות בעלות דירוג, גוף, זיווג מומלץ. שליחה דרך טופס בולג'י עם בחירת כוכבים, אגרגציה אוטומטית מחדש של הדירוג בקטלוג, וזרימה ליעדים.
  5. לוח גרפים מצטברים — Donut chart SVG מותאם של פילוח פרופילים ארומטיים, sparkline 14-יומי של תנועת הזמנות+סדנאות, וקלפי top-rated דינמיים שמשתנים אחרי כל ביקורת חדשה.
  6. ספריית מרשמים מקושרת — שישה מרשמים שמתויגים אוטומטית בתבלינים מהקטלוג, עם זמן בישול, רמת קושי וצלילה אסתטית.

ניתן לקנפג:

  • גודל קופסה (3 רמות), פריטים, גרמים לפריט
  • סדנה (4 סוגים), חלון זמן (6 לכל סדנה), מספר משתתפים
  • סינון תבלינים לפי פרופיל / נדירות / חריפות מינימלית

תוצאות אמיתיות שנמדדו ב-e2e:

  • POST /api/levona/boxes → סגירת הזמנה LV-E703FAAC, 203.84₪ סה"כ
  • POST /api/levona/bookings → אישור סדנה #1, 2 מקומות בזעפרן 15/05 19:00
  • POST /api/levona/reviews → ביקורת #14, אגרגציה חזרה לפפריקה (rating_avg ↑)
  • GET /api/levona/stats → 10 תבלינים, 14 ביקורות, 4.71 ★, הזמנה אחת ב-203.84₪, סדנה אחת עם 2 מקומות

ארכיטקטורה:

  • Backend: FastAPI router /api/levona/* עם 10 endpoints נפרדים, Pydantic validation לכל קלט.
  • DB: PostgreSQL עם 4 טבלאות (levona_spices, levona_reviews, levona_box_orders, levona_bookings) ו-Indexes על שדות חיפוש.
  • Frontend: Vanilla JS עם state machine מינימליסטי, RTL Hebrew מלא, glassmorphic dark UI על פלטת copper-amber-oxblood, ספרייה טיפוגרפית של Frank Ruhl Libre + Instrument Serif + IBM Plex Mono + Heebo.
  • Visuals: 4 תמונות codex (לוגו שקוף, hero מקרו תבלינים, פד תמרקרים, סדנת mortar).
  • Charts: שני SVG charts מקוריים (donut breakdown + sparkline) שמתעדכנים בכל פעולה.

מערכת אמיתית מותקנת ופעילה ב-zbang-api · השרת מחזיר 200 לכל המסלולים הקיימים אחרי הדפלוי.

· TECHNOLOGY ·
FastAPI PostgreSQL SQLAlchemy Vanilla JS RTL Hebrew Glassmorphic UI SVG Charts Codex Image Nginx

פרויקטים קשורים.

· YOUR PROJECT NEXT ·

הפרויקט הבא שלך?

בוא נדבר