פרויקט Full‑Stack הכולל:
- צד שרת: Web API ב־ASP.NET Core
- צד לקוח: Angular (Standalone Components) עם Angular Material
המערכת שולפת נתוני מוסכים מ־API ממשלתי, שומרת אותם במסד נתונים, ומציגה אותם בטבלה אינטראקטיבית בצד הלקוח.
- ASP.NET Core Web API
- HttpClient
- פעולות אסינכרוניות (
async / await) - מסד נתונים (לפי המימוש בפרויקט)
-
שליפת נתוני מוסכים מ־API ממשלתי:
https://data.gov.il/api/3/action/datastore_search -
שמירת הנתונים במסד הנתונים
-
החזרת הנתונים ל־Client
-
הוספת מוסכים חדשים דרך Endpoint ייעודי
GET /api/Home/GetApiAndSavePOST /api/Home/Add
השרת רץ בכתובת:
http://localhost:5110
- Angular (Standalone Components)
- Angular Material
- HttpClient
- TypeScript
- קריאה ל־Web API
- הצגת נתונים בטבלת Angular Material
- בחירת שורות עם Checkbox
- פעולות על רשומות נבחרות
-
HomeComponent- מציג טבלת מוסכים
- מבצע קריאה ל־API ב־
ngOnInit
dotnet runnpm install
ng serveגישה ל־Client:
http://localhost:4200
Backend/
└── Controllers/
└── Models/
└── Services/
Frontend/
└── src/app/
└── home/
└── app-root
- כל פעולות ה־DB מבוצעות בצורה אסינכרונית
- הקוד כתוב בצורה מודולרית וניתנת להרחבה
- מתאים לפרויקט לימודי / מבחן בית / תרגול Full‑Stack
Rudi