אפליקציה זו היא חנות מקוונת מתקדמת לאנדרואיד, המציעה חוויית קנייה מלאה, אינטואיטיבית ודינמית למשתמש הקצה, לצד כלי ניהול מקיפים למנהלי המערכת. הפרויקט נבנה במסגרת בחינת בגרות במחשבים, וכולל תיעוד מלא ומקיף הכולל אפיון, תרשימי זרימה, ERD והסברים טכנולוגיים. במהלך הפיתוח, התמקדנו בסנכרון בזמן אמת עם Firebase, חיפוש חכם וקולי, סל קניות דינמי ופאנלים נפרדים למשתמשים ולאדמינים, תוך שמירה על ממשק משתמש נקי ומתקדם.
![]() Client App |
![]() User Panel |
![]() Admin Panel |
- 🔐 Authentication Services – הרשמה/כניסה מאובטחת (Firebase Auth)
- 💾 SharedPreferences – שמירת נתוני משתמש מקומית
- 🔄 Firebase Realtime Database – סנכרון בזמן אמת של מוצרים והזמנות
- 🔍 Smart Search – חיפוש מיידי עם סינון מתקדם
- 🎤 Speech Recognizer – חיפוש באמצעות קול
- 🛍️ Shopping Cart – סל קניות דינמי בזמן אמת
- 💳 Demo Checkout – תהליך רכישה לדמו
- 🔔 Notifications – קבלת מבצעים ועדכוני הזמנה
- ✏️ עדכון פרטים אישיים – עריכת שם, מייל ופרטי חשבון נוספים
- 📜 היסטוריית רכישות – צפייה בהזמנות קודמות
- 🎉 מבצעים אישיים – תצוגה מרוכזת של מבצעים פעילים
- ➕ הוספת מוצר חדש לקטלוג
- 👥 ניהול משתמשים – צפייה בפרטי משתמשים רשומים
- 📜 ניהול הזמנות – צפייה בהזמנות שבוצעו
- 🎉 ניהול מבצעים – יצירת מבצעים חדשים ושליחתם ללקוחות
| רכיב | תיאור |
|---|---|
| Client App | חיפוש מוצרים, סל קניות, פרופיל אישי |
| User Panel | עדכון פרטים, היסטוריית רכישות, מבצעים |
| Admin Panel | ניהול מוצרים, משתמשים והזמנות |
| Authentication | Firebase Authentication |
| Database | Firebase Realtime Database |
| Local Storage | SharedPreferences לשמירת session |
| UI/UX | Java + XML, RecyclerView, Notifications, Speech Recognizer |
git clone https://github.com/RazEini/e_commerce_shop.git- פתח את הפרויקט ב־Android Studio
- הוסף את קובץ ה־
google-services.jsonתחת התיקייהapp/ - הרץ על אמולטור או מכשיר אמיתי (מומלץ API 30+)
- אפיון מלא (Use Cases, ERD, תרשימי זרימה)
- הסברים על עיצוב המערכת והבחירות הטכנולוגיות
- בדיקות ותסריטי שימוש
- סיכום ותובנות
- שילוב Client + User Panel + Admin Panel באפליקציה אחת
- אינטגרציה מלאה עם Firebase Authentication & Realtime Database
- תמיכה ב־חיפוש חכם וקולי לצד מערכת מבצעים עם התראות
- פאנל אישי למשתמש עם ניהול פרטים אישיים + היסטוריית רכישות + מבצעים
- כולל תיעוד מקיף כחלק מבחינת בגרות
- שפות ופלטפורמות: Java, XML
- מסדי נתונים ושירותי ענן: Firebase (Authentication & Realtime Database)
- ניהול נתונים מקומיים: SharedPreferences
- UI ורכיבים: RecyclerView, Notifications
- זיהוי קול: Speech Recognizer
גרסת דמו מלאה שפותחה כחלק מבחינת בגרות · קוד פתוח (MIT License)
הפרויקט מופץ תחת רישיון MIT – חופשי לשימוש, שינוי והפצה, כל עוד נשמר קרדיט למחבר.
למידע נוסף ראה את קובץ LICENSE
👨💻 פותח ע"י: Raz Eini (2025)


