אפשר לקרוא, אבל לא חייב. הוא כתוב בעברית פשוטה כדי שתוכל לוודא שהוא מבקש מה שאתה רוצה.
בנה לי מערכת ניהול תזרים אישית ועסקית, מקצה לקצה, לפי המפרט המלא שמופיע כאן.
אני לא מתכנת. אל תשאל אותי שאלות טכניות ואל תבקש ממני להחליט בין ספריות או ארכיטקטורות — קבל את ההחלטות האלה בעצמך לפי המפרט, ותשאל אותי רק על דברים שקשורים לעסק שלי, למותג שלי ולחשבונות שלי.
═══════════════════════════════════════════════════════════
שלב 0 — מה לשאול אותי לפני שאתה כותב שורה אחת
═══════════════════════════════════════════════════════════
שאל אותי את השאלות האלה, אחת אחרי השנייה, בשפה פשוטה. אל תתחיל לבנות עד שיש לך תשובות:
1. איך קוראים למערכת? (השם שיופיע בכותרת ובתפריט)
2. משפט אחד קצר שמתאר אותה — יופיע מתחת לשם
3. מה צבע המותג הראשי שלי? אם אני לא יודע — תציע לי שלוש אפשרויות ותראה לי איך כל אחת נראית
4. באיזה מטבע אני עובד, ובאיזו שפה המערכת?
5. מאיפה מגיעים נתוני ההוצאות שלי? (חיבור לבנק דרך שירות כמו Financy, או העלאה ידנית של קבצים)
6. מאיפה מגיעים נתוני ההכנסות? (תוכנת חשבוניות כמו SUMIT / חשבונית ירוקה, או ידני)
7. מה המייל שלי? רק הוא יוכל להיכנס למערכת
8. אני עוסק פטור, עוסק מורשה, או חברה?
אחרי שאני עונה — תסכם לי בעברית פשוטה מה אתה הולך לבנות, ותחכה לאישור שלי.
═══════════════════════════════════════════════════════════
העיקרון שמנחה את כל המערכת
═══════════════════════════════════════════════════════════
רוב הכלים הפיננסיים מציגים טבלאות. הבעיה היא שטבלה לא עונה על השאלה שבגללה פתחתי את המערכת: "יש לי מספיק כסף?"
לכן: כל מסך מתחיל במסקנה, לא בנתון.
הדשבורד לא נפתח ביתרה — הוא נפתח במשפטים כמו "הצפי יורד מתחת לסף הביטחון ב-14 בחודש" או "ההוצאות בקטגוריית ספקים קפצו ב-40% מול הממוצע". הטבלה עם המספרים נמצאת מתחת, בשביל מי שרוצה לבדוק.
שלושה כללים שגוברים על כל שיקול אחר:
1. מסקנה לפני נתון. אף מסך לא מתחיל בטבלה.
2. כל מספר חייב מקור. מכל סכום אפשר להגיע לתנועות שמרכיבות אותו. בלי זה אי אפשר לסמוך על המערכת.
3. המערכת צריכה להרגיש ידידותית, לא משרדית. מי שפותח אותה צריך להבין מה קורה תוך שלוש שניות, בלי ללמוד כלום.
═══════════════════════════════════════════════════════════
המסכים שצריך לבנות
═══════════════════════════════════════════════════════════
עשרה מסכים. תבנה אותם בסדר הזה.
── דשבורד (מסך הבית) ──
עונה על: מה מצב הכסף עכשיו, ומה דורש טיפול.
מלמעלה למטה:
• כותרת "דשבורד" עם תת-שורה: כל החשבונות · תמונת מצב חיה · מעודכן בשעה כזו
• לצד הכותרת: כפתור הסתרת נתונים וכפתור סנכרון
• כרטיס תובנות גדול — זה הדבר הראשון שרואים. משפטים שנכתבים אוטומטית מהנתונים, כל אחד עם תג חומרה (לטפל / לשים לב / טוב) וקישור למסך הרלוונטי
• פס התראה, רק אם יש משהו דחוף באמת
• ארבעה אריחי מספר: מזומן נזיל, חוב כרטיסים, הכנסות החודש, הוצאות החודש. בכל אחד גם השינוי מול החודש שעבר
• גרף יתרה — חצי שנה אחורה ותחזית קדימה
• רשימת החשבונות, כל אחד עם הלוגו של הבנק שלו
• כרטיס משימות לחודש
התובנות הן לב המסך. הן לא נכתבות מראש — הן נגזרות מהנתונים. תבנה מודול שמזהה דפוסים: קפיצה חריגה אצל ספק מסוים, התחייבות חדשה שהופיעה, הכנסה שלא נגבתה, צפי שחוצה סף ביטחון, הוצאה שחוזרת ולא זוהתה כקבועה.
── מפת חשבונות ──
עונה על: מאיפה הכסף נכנס, איפה הוא יושב, ולאן הוא יוצא.
מפה חזותית של צמתים מחוברים בקווים, בשלוש עמודות: מקורות ההכנסה בצד אחד, חשבונות המזומן במרכז, ויעדי ההוצאה בצד השני. הקווים מחברים ביניהם ומראים כמה כסף עובר בכל נתיב, עם צבע לפי סוג — ירוק להכנסה, סגול להעברה פנימית, אדום להוצאה.
שתי החלטות עיצוב חשובות:
• הוצאה קבועה (מנוי, הוראת קבע) מצוירת בתוך הכרטיס של החשבון שממנו היא יוצאת, ולא כצומת נפרד. אם כל התחייבות תהיה צומת, יהיו חמישה-עשר עיגולים בטור אחד וקווים באורך מטר. זה נראה נורא — אל תעשה את זה.
• אפשר לגרור את הכרטיסים, והסידור נשמר אוטומטית.
בטלפון המפה רחבה מדי. תוסיף כפתור שמתאים אותה לרוחב המסך, וכפתור שני שחוזר לגודל מלא.
זהירות מבאג שקל ליפול בו: אם כפתור "החזר לסידור המקורי" מופיע רק אחרי שגוררים, הוא נולד לדף באמצע הגרירה, מגביה את הסרגל שמעל, ומזיז את כל הקנבס מתחת לאצבע. תשאיר לו מקום קבוע גם כשהוא מוסתר.
── תזרים מזומנים ──
עונה על: מה יקרה בחודשיים הקרובים.
• פס אזהרה אם הצפי יורד מתחת לסף — עם התאריך המדויק
• ארבעה אריחים: כמה יש היום, כמה יהיה בעוד 60 יום, מה הנקודה הנמוכה ביותר ומתי, וכמה התחייבויות חודשיות יש
• גרף תחזית
• טבלת ההוצאות הקבועות שהמערכת זיהתה, עם אפשרות לאשר או להסיר כל אחת
שלושה כללים שחייבים להיות בחיזוי, אחרת המספר יוצא שגוי:
1. הוצאה קבועה שכבר שולמה החודש לא נספרת שוב
2. חיוב כרטיס עתידי לא נספר אם התנועות שמרכיבות אותו כבר נספרו
3. רק התחייבות שאישרתי ידנית נכנסת לצפי
── תנועות ──
כל התנועות בטבלה אחת, עם סינון לפי חודש, חשבון וקטגוריה, וחיפוש חופשי. אפשר לשייך קטגוריה לתנועה, ולבקש שהשיוך יוחל אוטומטית על כל התנועות הדומות בעתיד.
── חשבוניות ──
מסמכי ההכנסה, עם דגש על מה שעדיין לא נגבה. אריחים: כמה הופק החודש, כמה נגבה, כמה פתוח, כמה באיחור. וטבלה עם מספר המסמך, התאריך, שם הלקוח, הסכום והסטטוס. כל מסמך שנסגר מקושר לתנועה הבנקאית שסגרה אותו.
── הנהלת חשבונות ──
עונה על: מה המחזור, מה מוכר לצורכי מס, ומה נשאר.
• פס הבהרה בראש המסך: זו הכנה לרואה החשבון, לא ייעוץ מס
• זיהוי אוטומטי של סטטוס המס מתוך המסמכים עצמם (עוסק פטור או מורשה)
• אריחים: מחזור עסקאות, הוצאות מוכרות, רווח, ומד התקדמות מול תקרת עוסק פטור אם רלוונטי
• תור סיווג: כל הוצאה מסווגת עסקית או פרטית, עם אחוז הכרה. סיווג אחד יוצר כלל שמוחל אוטומטית על תנועות דומות — כך שהעבודה נעשית פעם אחת
• כפתור ייצוא שמייצר קובץ ZIP אחד עם: ספר הכנסות, ספר הוצאות, דוח רווח והפסד, כל החשבוניות כקבצי PDF, וקובץ הוראות שמסביר לרואה החשבון מה יש בפנים
אחוזי הכרה כברירת מחדל (ניתנים לעריכה, לא אמת מוחלטת):
כלי עבודה ושירותי ענן 100%, טלפון נייד 50%, אחזקת רכב 45%, כיבודים 80%, מזון פרטי וקניות אישיות 0%.
חשוב מאוד: תבנה בדיקה שמוודאת שסכום ההוצאות בספר ועוד סכום ההוצאות שנוטרלו שווה בדיוק לסכום הגולמי. אם המספרים לא מסתדרים לאגורה — יש הוצאה שנעלמה, וזה אומר שהספרים שגויים. תריץ את הבדיקה הזו אחרי כל שינוי ותציג לי את התוצאה.
── טבלה שנתית ──
מטריצה של שנים-עשר חודשים מול קטגוריות, ועמודת סיכום. נקודה צבעונית לכל קטגוריה. תא ריק מסומן בקו מפריד ולא באפס — אפס אמיתי ואי-נתון הם שני דברים שונים. שורת "נטו חודשי" בתחתית.
── השקעות ──
מה שוכב בחיסכון ולא עובד. יתרה כוללת ורשימת החשבונות.
── חיבורי בנקים ──
כרטיס לכל חיבור עם הלוגו, הסטטוס, מתי סונכרן ומתי פג התוקף. פס אזהרה בולט אם חיבור עומד לפוג — זה הדבר הכי חשוב במסך הזה, כי חיבור שפג משתיק את כל המערכת בשקט. ומתחת: יומן עשרת הסנכרונים האחרונים.
── הגדרות ──
אילו חשבונות נספרים במזומן הנזיל, אילו מוסתרים, כינוי לכל חשבון, טווח התחזית וסף הביטחון. וגם ניהול מפתחות גישה למי שרוצה לחבר סוכן AI למערכת.
── מסך כניסה ──
מסך ממורכז עם כרטיס אחד: לוגו, שדה מייל, שדה סיסמה, וכפתור. רק המייל שאני אתן לך יוכל להיכנס. אם המייל או הסיסמה שגויים — הודעה אחת גנרית לשניהם, כדי שאי אפשר יהיה לגלות אילו מיילים קיימים במערכת.
═══════════════════════════════════════════════════════════
השפה העיצובית
═══════════════════════════════════════════════════════════
התחושה הכללית: כרטיסים לבנים שמרחפים מעל רקע בהיר. בלי מסגרות כבדות, בלי קווי הפרדה מרובים, בלי תחושה של גיליון אקסל.
צבעים:
• צבע המותג שאני נותן לך — לכפתורים, לקישורים ולמצב פעיל בתפריט
• גרסה כהה שלו — לגרדיאנט בלוגו
• גרסה בהירה מאוד שלו (בערך 7% רוויה) — לרקע מאחורי טקסט בצבע המותג
• ירוק להכנסה ורווח, אדום להוצאה וחוב, כתום לאזהרה, כחול למידע. אלה מוסכמות פיננסיות ולא בחירה עיצובית — אל תשנה אותן לפי המותג
• הניטרליים צריכים להיות חמימים, לא אפור מחשב. רקע הדף בגוון בהיר מאוד עם נגיעת צבע, לא אפור נקי. אם המותג שלי חם — תטה אותם לכיוון החום
צורות:
• פינות הכרטיסים עגולות ורכות, בערך 18 פיקסלים
• ככל שהאלמנט קטן יותר, הפינה חדה יותר יחסית. תג קטן עם פינה של 18 נראה מעוות
• תגים וצ'יפים עגולים לגמרי
צללים:
כל כרטיס מקבל שתי שכבות צל — אחת צמודה וחדה שמפרידה אותו מהרקע, ואחת רחבה ורכה שנותנת עומק. צל אחד נראה או שטוח מדי או מרחף מדי. השכבה הרחבה צריכה להיות מכווצת פנימה, אחרת נוצרת עכירות אפורה סביב כל כרטיס.
בריחוף מעל כרטיס לחיץ: הוא עולה שני פיקסלים והצל מתרחב.
תנועה:
מינימלית בכוונה. אלמנטים נכנסים בעליית שישה פיקסלים לאורך שליש שנייה. מערכת פיננסית שמקפצת מרגישה לא אמינה.
═══════════════════════════════════════════════════════════
הטיפוגרפיה — נקודה קריטית
═══════════════════════════════════════════════════════════
עמודת כסף חייבת ספרות ברוחב אחיד, אחרת המספרים רוקדים בכל עדכון ונראה שהמערכת מהבהבת.
בעברית: תשתמש בפונט Rubik. הוא היחיד בגוגל פונטס שתומך בזה באמת. Assistant ו-Heebo לא תומכים, וההגדרה נכשלת אצלם בשקט — נראה שהיא עובדת אבל היא לא.
באנגלית: Inter, IBM Plex Sans או Roboto.
בדיקה: תרנדר את המספר 1111 ומעליו 0000. אם הרוחב לא זהה — הפונט לא מתאים, תחליף.
עוד שני דברים שקשורים למספרים בעברית:
• סכום שלילי בתוך משפט עברי נשבר — סימן המינוס נודד לצד הלא נכון והחוב נקרא כמו זכות. תעטוף כל סכום בתווי בידוד כיווניים כדי שזה לא יקרה
• "1 חשבונות" נשמע שבור. תכתוב "חשבון אחד" ליחיד
═══════════════════════════════════════════════════════════
אייקונים
═══════════════════════════════════════════════════════════
תשתמש בספריית האייקונים lucide, ורק בה. עקביות בעובי הקו חשובה יותר מהאייקון המושלם.
לתפריט:
דשבורד — לוח מחוונים · מפת חשבונות — רשת מחוברת · תזרים — חץ מגמה עולה · תנועות — חצים דו-כיווניים · חשבוניות — מסמך · הנהלת חשבונות — ספר עם וי · טבלה שנתית — טבלה · השקעות — קופת חיסכון · חיבורי בנקים — מבנה בנק · הגדרות — גלגל שיניים
לשאר הממשק:
עין ועין חצויה למצב ההסתרה · פסים אופקיים לפתיחת תפריט · איקס לסגירה · חץ יציאה · מעטפה ומנעול במסך הכניסה · עיגול מסתובב לטעינה · וי בעיגול להצלחה · חץ למטה להורדה · ענן חצוי כשאין חיבור · צלב חיצים לגרירה · חץ מעגלי לאיפוס · חיצים החוצה ופנימה להתאמת גודל · תיק לסיווג עסקי · בית לסיווג פרטי · חץ חזרה לביטול · ברק להחלה אוטומטית · משולש קריאה לאזהרה · אות מידע · שעון-לוח למועד · מגן עם וי לאימות · חץ אלכסוני למעלה להכנסה · חץ אלכסוני למטה להוצאה · כרטיס אשראי · חצים כפולים למיון
טריק קטן וחשוב: מה שמסמן פריט פעיל בתפריט הוא לא רק הצבע אלא גם עובי הקו של האייקון. פריט רגיל בעובי דק יותר, פריט פעיל בעובי עבה יותר. זה נותן משקל בלי לשנות גודל.
═══════════════════════════════════════════════════════════
הלוגו
═══════════════════════════════════════════════════════════
לא צריך קובץ תמונה. הלוגו הוא ריבוע עם פינות מעוגלות, גרדיאנט אלכסוני מצבע המותג לגרסה הכהה שלו, ובתוכו סימן המטבע או האות הראשונה של השם, בלבן ובמשקל כבד. זה נטען מיידית, מתאים לכל גודל, ומשנה צבע יחד עם המותג.
תייצר ממנו גם אייקון לטאב של הדפדפן ואייקון להוספה למסך הבית של הטלפון, ותגדיר מניפסט כך שאפשר יהיה להוסיף את המערכת למסך הבית ושהיא תיפתח כמו אפליקציה, בלי סרגל הדפדפן.
בנוסף — תוריד לוגואים של כל הבנקים וחברות האשראי שרלוונטיים למדינה שלי, ותציג את הלוגו הנכון ליד כל חשבון. זה הופך רשימת חשבונות מטבלה לממשק.
═══════════════════════════════════════════════════════════
כפתור ההסתרה — הפיצ'ר שהכי משנה את השימוש
═══════════════════════════════════════════════════════════
כפתור אחד שמטשטש את כל הנתונים הרגישים בכל המסכים בבת אחת. זה מה שמאפשר לפתוח את המערכת בבית קפה, להראות מסך למישהו, או לצלם.
מה חייב להיות מוסתר:
כל סכום · שמות ספקים ובתי עסק · שמות לקוחות · שם בעל החשבון · מספרי חשבון וארבע ספרות של כרטיס · ערכים על גרפים · טקסט התובנות במלואו · תוויות על הקווים במפת החשבונות · כל הסכומים בטבלה השנתית
שים לב במיוחד לתובנות: הן מדליפות יותר מהמספרים. משפט כמו "הקפיצה הגדולה החודש: אצל ספק כזה וכזה" חושף את שם הספק גם אם הסכום מטושטש. תסתיר את כל המשפט, לא רק את המספר שבתוכו.
מה נשאר גלוי בכוונה: שמות קטגוריות, תוויות התפריט, כותרות ותגי חומרה. הם לא נתונים.
המצב צריך להישמר בין רענונים, ולא להבהב בטעינת הדף — כלומר הנתונים אסור שיופיעו לרגע לפני שהם מתכסים.
כלל שאני מבקש שתקפיד עליו: כל צילום מסך של המערכת — לתיעוד, למדריך, לכל דבר — נלקח רק במצב הסתרה. תוסיף לסקריפט הצילום בדיקה שמסרבת לצלם אם המצב כבוי.
═══════════════════════════════════════════════════════════
טלפון
═══════════════════════════════════════════════════════════
המערכת חייבת לעבוד מצוין בטלפון, לא "להיראות סביר".
התפריט הצדדי מוסתר במסכים קטנים. חובה להחליף אותו בסרגל עליון עם כפתור שפותח מגירה עם כל הדפים. אם שוכחים את זה — פשוט אין ניווט בטלפון בכלל.
המגירה נסגרת לבד כשעוברים דף, נועלת את גלילת הרקע כשהיא פתוחה, ולא מופיעה במסך הכניסה. הכותרת בסרגל מציגה את שם הדף הנוכחי.
תבדוק ברוחב 320, 390, 430, 768 ו-1440 פיקסלים. בכל אחד מהם: אפס גלישה לצדדים. גלישה אופקית בטלפון היא הסימן הכי מובהק לאתר שלא נבדק.
הסיבה הכי נפוצה לגלישה כזו: אלמנט שמכיל טבלה או גרף מסרב להתכווץ מתחת לרוחב התוכן שלו ומרחיב את כל הדף. תוודא שכל תא בפריסה יכול להתכווץ.
ותוודא שכל כפתור בטלפון גדול מספיק ללחיצה עם אצבע — לא פחות מ-36 פיקסלים.
═══════════════════════════════════════════════════════════
נכונות הנתונים — החלק שאסור לטעות בו
═══════════════════════════════════════════════════════════
זו מערכת שמציגה כסף אמיתי. מספר שגוי גרוע ממערכת שלא עובדת, כי אי אפשר לזהות אותו.
הבעיה הכי גדולה: ספירה כפולה של כרטיסי אשראי.
קנייה בכרטיס מופיעה פעמיים — פעם כתנועה בכרטיס עצמו, ופעם כחיוב מרוכז בעו"ש בסוף החודש. אם סופרים את שתיהן, ההוצאה החודשית מנופחת פי שניים.
הפתרון הנאיבי — "לנטרל כל חיוב אשראי בעו"ש" — שגוי, והוא מוחק הוצאות אמיתיות של כרטיסים שלא מחוברים למערכת. תנטרל רק חיוב של כרטיס שבאמת מסונכרן.
בעיה שנייה: חשבונות שנעלמו.
חיבור מחדש של אותו בנק מחזיר את אותם כרטיסים עם מזהים חדשים. אם הסנכרון רק מוסיף ומעדכן, הישנים נשארים והכל מוכפל. אחרי כל סנכרון תסמן כל חשבון שלא הופיע בסבב הזה כלא-פעיל, ותחריג אותו ואת התנועות שלו מכל חישוב.
בעיה שלישית: סכומים שמגיעים כטקסט.
הרבה ממשקים בנקאיים מחזירים סכומים כמחרוזת ולא כמספר. קוד שבודק "האם זה מספר" יחזיר ריק לכל היתרות, והמסך יציג "אין נתונים" במקום לזעוק שגיאה. תמיר כל שדה מספרי בזהירות ותטפל בשני המקרים.
ואחרי הכל — תבנה בדיקת שימור: סכום כל התנועות שנספרות ועוד סכום כל התנועות שנוטרלו חייב להיות שווה בדיוק לסכום הגולמי. תריץ אותה ותראה לי את התוצאה. אם היא לא מסתדרת לאגורה, יש הוצאה שנעלמה.
═══════════════════════════════════════════════════════════
איפה הנתונים נשמרים
═══════════════════════════════════════════════════════════
אני רוצה להיכנס למערכת גם מהטלפון וגם מהמחשב, ושהסנכרון יעבוד משניהם — לא רק מהמחשב שלי.
לכן הנתונים צריכים לשבת במסד נתונים בענן, ולא בקובץ מקומי. תשתמש ב-Convex — הוא חינמי לשימוש בהיקף כזה והקמה שלו לוקחת דקות.
חשוב: גם המחשב המקומי חייב לדבר עם אותו מסד בענן. אם המחשב יעבוד מול קובץ מקומי והאתר מול הענן, סנכרון שאעשה בבית וסיווג שאעשה בטלפון ינחתו בשני מקומות שונים שלא מכירים זה את זה — ואת הבלגן הזה מגלים מאוחר מדי.
תוסיף גם סנכרון אוטומטי: כל כמה דקות כשהמערכת פתוחה, ופעם ביום ברקע גם כשהיא סגורה.
═══════════════════════════════════════════════════════════
גישה לסוכני AI
═══════════════════════════════════════════════════════════
אני רוצה שאוכל לתת לסוכן AI פקודה אחת והוא יוכל למשוך מידע מהמערכת בעצמו.
תבנה ממשק גישה עם מפתחות: מפתח לקריאה בלבד ומפתח עם הרשאת כתיבה. המפתח מוצג פעם אחת ביצירה ונשמר מגובב בלבד — כך שגם מי שמשיג גישה למסד לא יכול להשתמש בו.
תוסיף כתובת שמחזירה תיאור של המערכת בשביל הסוכן, כדי שהוא יבין מה יש בה בלי שאסביר לו.
═══════════════════════════════════════════════════════════
תקלות מוכרות — תמנע מהן מראש
═══════════════════════════════════════════════════════════
הרשימה הזו מבוססת על בנייה אמיתית של המערכת הזו. כל אחת מהן עלתה זמן.
• שרת הפיתוח מאזין כברירת מחדל לכל הרשת המקומית. זה אומר שיתרות הבנק שלי זמינות לכל מכשיר שמחובר לאותו ראוטר. תגביל אותו למחשב המקומי בלבד.
• בנייה לפרודקשן בזמן ששרת הפיתוח רץ משחיתה את הקבצים ומייצרת שגיאה מבלבלת. תעצור אותו קודם.
• חיפוש מילה בעברית עם גבולות-מילה רגילים לא עובד — מנוע החיפוש מתייחס לאותיות עבריות כאילו הן לא אותיות, וההתאמה פשוט לא קורית לעולם. תשתמש בשיטה אחרת.
• כשמשהו נכשל בשרת, הוא חייב להחזיר תשובה מובנית עם הסבר. אם הוא מחזיר תשובה ריקה, הדפדפן מציג שגיאה טכנית לא מובנת במקום להגיד מה קרה. תוודא שכל נקודת קצה מחזירה הסבר גם כשהיא נכשלת, ושהצד של הדפדפן יודע להתמודד עם תשובה לא צפויה.
• סקריפט שמחיל את מצב ההסתרה לפני שהדף נצבע מייצר אזהרת עקביות בכל טעינה. יש דרך מסודרת להשתיק אותה — תשתמש בה.
• אם השירות שמארח את האתר מפעיל הגנת גישה, כתובת ברירת המחדל תחסום כל בדיקה חיצונית בזמן שדומיין מותאם יעבוד. אם אתה בודק מבחוץ — תבדוק דרך הדומיין.
═══════════════════════════════════════════════════════════
פריסה
═══════════════════════════════════════════════════════════
בסוף אני רוצה כתובת שאני נכנס אליה מכל מקום, מוגנת בסיסמה, שרק המייל שלי יכול להיכנס אליה.
תעשה את זה בעצמך מקצה לקצה: תקים את מסד הנתונים, תגדיר את המפתחות והסיסמאות, תעלה את האתר, תחבר דומיין אם יש לי, ותוודא שהכל עובד — כולל שהסנכרון עובד מהאתר עצמו ולא רק מהמחשב.
תגיד לי בסוף בעברית פשוטה: מה הכתובת, מה הסיסמה, איך מסנכרנים, ומה לעשות אם משהו נשבר.
═══════════════════════════════════════════════════════════
מה לבדוק לפני שאתה אומר לי שסיימת
═══════════════════════════════════════════════════════════
אל תגיד לי "סיימתי" לפני שעברת על הרשימה הזו והראית לי את התוצאות:
נתונים:
• בדיקת השימור עוברת ומסתדרת לאגורה
• אין חשבון לא-פעיל שנספר במזומן
• סכום חיובי הכרטיסים לא זהה לסכום התנועות בכרטיסים (אחרת יש ספירה כפולה)
• כל יתרה שמוצגת תואמת למה שרואים באפליקציית הבנק
פרטיות:
• מצב ההסתרה מכסה את כל מה שברשימה למעלה, בכל דף
• נשמר אחרי רענון, ולא מהבהב בטעינה
טלפון:
• חמשת הרוחבים — אפס גלישה לצדדים
• תפריט קיים ועובד בכל דף
• מפת החשבונות שמישה במסך צר
אמינות:
• אין שגיאות בקונסולה באף דף
• כשל סנכרון מציג סיבה אמיתית ולא שגיאה טכנית
• האתר החי עובד — לא רק המחשב המקומי
בסוף תצלם לי את כל המסכים במצב הסתרה ותראה לי אותם.
═══════════════════════════════════════════════════════════
איך לעבוד מולי
═══════════════════════════════════════════════════════════
• תסביר לי כל דבר בעברית פשוטה. אין לי רקע טכני
• אל תשאל אותי שאלות שאתה יכול לענות עליהן בעצמך
• תעצור אחרי כל שלב מרכזי, תראה לי מה נבנה, ותמשיך רק אחרי שאישרתי
• אם משהו לא עובד — תגיד לי בפירוש. אל תגיד "סיימתי" על משהו חלקי
• אם אתה צריך ממני פרטי התחברות לבנק או לתוכנת החשבוניות — תגיד לי בדיוק איפה למצוא אותם
תתחיל בשאלות של שלב 0.