Balance היא יישום המסייע למשתמשים לנהל בצורה תקינה ובעיות את התקציב החודשי שלהם. עם השימוש בפייתון, MongoDB ומגוון כלים נוספים, המערכת מספקת חוויה משתמש מסודרת ויעילה.
- מסד נתונים: הניהול של הנתונים נעשה באמצעות MongoDB.
- צד שרת: פיתוח צד השרת נעשה ב-Python.
- Visualizations: אפשרות להצגת נתונים בפורמט המתאים לוויזואליזציה ב-Matplotlib.
- רישום
- התחברות
- עדכון פרופיל
- יצירת הוצאה חדשה
- עדכון פרטי הוצאה קיימת
- מחיקת הוצאה
- שליפת נתוני הוצאה
- יצירת הכנסה חדשה
- עדכון פרטי הכנסה קיימת
- מחיקת הכנסה
- שליפת נתוני הכנסה
- אפשרות להצגת נתונים בפורמט המתאים לוויזואליזציה ב-Matplotlib.
נכתבו בדיקות ולידציה על כל השדות הקלט במערכת, כולל בדיקת תקינות, טווחים ופורמטים תקינים.
נכתבו בדיקות טסטים על הפונקציות והמודלים במערכת, כולל בדיקת תקינות תוצאות ושמירה על פונקציונליות המערכת.
- תיעוד מפורט על כל אחד מהרכיבים והפונקציות במערכת: נכתב תיעוד מפורט המתאר את כל הרכיבים והפונקציות במערכת, כולל תיעוד לפרמטרים, החזרות ותיאור כללי של כל פונקציה.
- פותח דקורטור שמבצע לוגים במערכת ושומר אותם בקובץ: נכתב דקורטור המקל על הפונקציות להוסיף לוגים במערכת, והלוגים נשמרים בקובץ לשימוש עתידי ולניתוח.
- התקן את Python ו-MongoDB על המחשב שלך.
- הורד את קוד המקור מה-Repository.
- הפעל את MongoDB והקלד
python app.pyכדי להריץ את היישום.
אם נתקלת בבעיה או רוצה לתרום לפיתוח הפרויקט, אנא פתח Issue ב-Repository שלנו.
הפרויקט מוגן ברישיון MIT. ראה קובץ LICENSE לפרטים נוספים.
python_project/
├── controllers/
│ ├── expenses_controller.py
│ ├── incom_controller.py
│ ├── userController.py
│ └── visualization_controller.py
├── dataAccess/
│ └── dataAccess.py
├── decorators/
│ └── logger_decorator.py
├── models/
│ ├── expenses.py
│ ├── income.py
│ └── users.py
├── services/
│ ├── expensesService.py
│ ├── incomeService.py
│ └── userService.py
├── validations/
│ ├── expenses_validations.py
│ ├── income_validations.py
│ └── user_validations.py
├── log.txt
└── main.py