An open API service indexing awesome lists of open source software.

https://github.com/ethanzrd/expense-tracker


https://github.com/ethanzrd/expense-tracker

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

# ניהול תקציב אישי - Personal Budgeting App

אפליקציית ניהול תקציב אישי מיועדת לתלמידי תיכון לניהול וארגון ההוצאות האישיות שלהם.

## תכונות מרכזיות

- **אימות משתמשים**: הרשמה / התחברות עם אימייל וסיסמא
- **דשבורד ראשי**: הצגת סיכום ההכנסות, ההוצאות והיתרה החודשית
- **ניהול רשומות**: הוספה, עריכה ומחיקה של רשומות הכנסה והוצאה
- **ניהול קטגוריות**: אפשרות להתאים אישית וליצור קטגוריות חדשות
- **סיכום חודשי**: הצגת סיכום לפי קטגוריות עבור כל חודש
- **ממשק מנהל**: אפשרות לצפייה בנתוני המשתמשים (עבור מנהלי מערכת)
- **תמיכה מלאה בעברית**: ממשק משתמש מלא בעברית עם תמיכה בכיוון RTL

## מאפיינים טכניים

- שימוש ב-Firebase Authentication לניהול משתמשים
- שימוש ב-Firebase Realtime Database לאחסון הנתונים
- תמיכה מלאה בעברית וממשק משתמש RTL
- תמיכה בשני סוגי משתמשים: רגיל ומנהל

## דרישות מערכת

- Android 7.0 ומעלה
- חיבור אינטרנט לסנכרון נתונים

## התקנה

1. הורד את קובץ ה-APK מהקישור האחרון בהיסטוריית ההקצאות
2. התקן את האפליקציה במכשיר האנדרואיד שלך
3. הירשם עם אימייל וסיסמא או התחבר עם חשבון קיים

## איך להשתמש

### התחברות והרשמה
- השתמש באימייל וסיסמא להרשמה
- התחבר עם החשבון שיצרת

### הוספת רשומה חדשה
1. לחץ על כפתור ה-+ במסך הראשי
2. בחר סוג (הכנסה/הוצאה)
3. הזן סכום, בחר קטגוריה ותאריך
4. הוסף הערה (אופציונלי)
5. שמור את הרשומה

### ניהול קטגוריות
1. פתח את התפריט מהמסך הראשי
2. בחר "ניהול קטגוריות"
3. החלף בין לשוניות ההכנסות וההוצאות
4. הוסף, ערוך או מחק קטגוריות

### סיכום חודשי
1. פתח את התפריט מהמסך הראשי
2. בחר "סיכום חודשי"
3. צפה בסיכום ההכנסות וההוצאות לפי קטגוריות

## בדיקות מערכת

האפליקציה כוללת מסך בדיקות מובנה שמאפשר ליצור משתמשי בדיקה (רגיל ומנהל) ולבדוק את תקינות המערכת:

1. פתח את התפריט מהמסך הראשי
2. בחר "בדיקות מערכת"
3. השתמש בכפתורים ליצירת משתמשי בדיקה ובדיקת הפונקציונליות

### משתמשי בדיקה

- **משתמש מנהל**: admin@test.com / admin123
- **משתמש רגיל**: user@test.com / user123

## פיתוח

פרויקט זה פותח במסגרת לימודית עבור תלמידי תיכון, ונבנה על פי העקרונות הבאים:

1. פישוט הקוד - קוד ברור וקל להבנה
2. עיצוב נקי - ממשק משתמש אינטואיטיבי וידידותי
3. תמיכה מלאה בעברית - קריאת טקסט מימין לשמאל
4. אבטחת מידע - שמירת נתונים מאובטחת בענן
5. חווית משתמש חיובית - תגובות ברורות לפעולות ונוחות שימוש