מערכת ניהול מוצרים מודרנית הבנויה ב-Angular עם עיצוב Glass Morphism.
- 🔐 התחברות והרשמה - מערכת אימות מלאה
- 📦 ניהול מוצרים - הצגה, הוספה ומחיקה של מוצרים
- 🏪 ניהול מוכרים - כל מוכר רואה רק את המוצרים שלו
- 🎨 עיצוב מודרני - Glass Morphism עם אנימציות חלקות
- 📱 רספונסיבי - מותאם לכל הגדלי מסך
- Node.js (גרסה 18 ומעלה)
- Angular CLI
- שרת .NET Core (לצד השרת)
# התקנת תלויות
npm install
# הרצת הפרויקט
ng serveהפרויקט יהיה זמין בכתובת: http://localhost:4200
- Angular 19 - Framework ראשי
- TypeScript - שפת הפיתוח
- Reactive Forms - ניהול טפסים
- HTTP Client - תקשורת עם השרת
- Angular Router - ניווט בין דפים
- Custom Directives - Highlight directive
- Custom Pipes - Currency formatting
- Input/Output - תקשורת בין קומפוננטים
- Services & DI - ניהול מצב ותקשורת
- Route Guards - הגנה על דפים
- התחברות -
/login - הרשמה -
/register - רשימת מוצרים -
/products - פרטי מוצר -
/product/:id - הוספת מוצר -
/add-product
POST /api/auth/login- התחברותPOST /api/auth/register- הרשמהGET /api/product/seller/{sellerId}- קבלת מוצרים של מוכרGET /api/product/{id}- קבלת פרטי מוצרPOST /api/product- הוספת מוצרDELETE /api/product/{id}- מחיקת מוצר
src/
├── app/
│ ├── Components/ # קומפוננטים
│ │ ├── login/
│ │ ├── register/
│ │ ├── product-list/
│ │ ├── product-detail/
│ │ ├── product-card/
│ │ └── add-product/
│ ├── Services/ # שירותים
│ │ ├── auth.service.ts
│ │ └── product.service.ts
│ ├── Models/ # מודלים
│ │ ├── product.model.ts
│ │ └── seller.model.ts
│ ├── guards/ # Route Guards
│ ├── directives/ # Custom Directives
│ └── pipes/ # Custom Pipes