مرحبًا أيها السادة ، في هذه المقالة سأشارك تجربتي في إنشاء تطبيق محاسبة نفقة ، على وجه الخصوص سأجيب عن الأسئلة التالية:
- لماذا أحتاج إلى تطبيق محاسبة نفقة؟
- لماذا هذا مشروع شخصي؟
- لماذا مشروع على Git + JS؟
1. لماذا أحتاج إلى تطبيق محاسبة مصروفات؟
. , . , , .
, , - 2012- . , " " . , "" YNAB (You Need A Budget), .. , .
. , - 2015- , , . :
- " " .
- , , .
, :
- ;
- ;
- ;
- , , ;
- ;
: .
, - . , " " ( " ") " , ", .
, . :
![ملاحظات](https://habrastorage.org/webt/am/zi/4y/amzi4yomb00clr4otntqwc46fiw.png)
2018-, - , . , , . :
![التقويم](https://habrastorage.org/webt/vp/fe/sf/vpfesftoqvvjdp_tdvrr3vixfve.png)
![دخول جديد](https://habrastorage.org/webt/ud/dn/vq/uddnvqqovqamqyhahsotalf4c6q.png)
Google, Apps Script ( JavaScript) . , .. . : , API.
:
- Git, ;
- , .
2019- Isomorphic-Git, Git JavaScript, , . , .
, :
![الميزانية Git](https://habrastorage.org/webt/yb/zf/im/ybzfimdfhfefx0layewc-ulrcvg.png)
Git c : https://gitlab.com/kornerr/git-budget-sample-data/-/blob/me/gb.log
:
- Git, ;
- , ;
- : GitHub Pages;
- Git;
- , Git;
- HTTP, .. Isomorphic-Git (0.70.0) () Git HTTP, HTTP HTTPS.
2. ?
40 2020-, .. .
:
- , , .
- .
- .
- , , .
:
- , .
- .
- .
- "", .
, . . .
3. Git+JS?
Git /API :
- Git , .. Git.
- Git API: .
- , Git , .
- Git, , , , Git.
- Git.
JS HTML/CSS Swift/Kotlin/C#/Python :
- , , .
- AppStore, .
- , HTML/CSS/JS , - API, 20 .
- JS, , , , , .
Git+JS. , .
ملاحظة: النسخة الإنجليزية متاحة هنا .