פרויקט גמר: משיקים את Smart Ledger
מרכיבים את המוצר
פרויקט הגמר מתחיל ריק — אין ספר תנועות מזויף. המשתמש מוסיף תנועות משלו. האפליקציה מאמתת ומנרמלת קלט, שומרת כסף באגורות, מתמידה מקומית, מפיקה מדדים, מסננת, מוחקת ומייצאת גיבוי JSON.
הייצוא הוא תוצר אמיתי והאחסון הוא אחסון דפדפן אמיתי. המגבלה מכוונת: פרויקט הלמידה לא מתחבר לבנק ולא מבקש פרטי גישה בנקאיים.
הוראות
ממשו loadTransactions ו־saveTransactions עם localStorage ו־JSON.
רמז: בשגיאת parse שחזרו []; בכל שינוי שמרו את transactions.
אמתו ונרמלו קלט בתוך createTransaction.
הציגו מדדים ושורות מסוננות מתוך מערך transactions.
ממשו הוספה ומחיקה ושמרו אחרי כל שינוי.
ייצאו גיבוי JSON אמיתי באמצעות Blob ו־URL.createObjectURL.
הקוד שלכם
אני אבנה עבורכם את השלב. אין צורך לכתוב או להבין קוד — אפשר להשתמש בכפתור המודרך או לתאר במילים מה תרצו. השלב הזה: ממשו loadTransactions ו־saveTransactions עם localStorage ו־JSON.