تتبع أداة المحاسبة العائلية كل معاملة تجريها عائلتك. هدفها هو:

conf/application.conf في المجلد غير المعبأ:facto وتكوينها على النحو التالي: db.default {
driver = com.mysql.jdbc.Driver
url = "jdbc:mysql://localhost/facto?user=mysqluser&password=mysqlpassword"
slick.profile = "slick.jdbc.MySQLProfile$"
}
اختر القيم السرية لـ play.http.secret.key و app.setup.defaultPassword
افتح محطة في المجلد غير المعبأ
قم بتشغيل الأوامر التالية لتشغيل التطبيق:
# Create database tables
bin/server -DdropAndCreateNewDb
# Create admin user
bin/server -DcreateAdminUser
# Run application
bin/server
تصفح إلى http: // localhost: 9000/app/userAdMinistration (اسم المستخدم: "المسؤول" ، كلمة المرور: "changeme")
تحذير: يعمل ما يلي بشكل جيد لإطلاق خادم تجريبي لإلقاء نظرة. ولكن إذا كنت ترغب في تشغيل هذا كخدمة ذات بيانات حقيقية وتكوين مخصص ، فمن المستحسن اتباع قسم "التثبيت من الإصدار" بدلاً من ذلك (انظر هذه المشكلة لأسباب السبب).
ستطلق الأوامر التالية خادمًا جديدًا إلى جانب قاعدة بيانات في حاويات Docker:
# Get the docker-compose.yml file
wget https://raw.githubusercontent.com/nymanjens/facto/master/docker-compose.yml
# Choose a unique random string here of sufficient length
export APPLICATION_SECRET="$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)"
# Create an empty database with a single admin user
docker-compose run web sleep 5 # Wait for the database to be ready
docker-compose run web bin/server -DdropAndCreateNewDb
docker-compose run web bin/server -DcreateAdminUser
# Bring up the server
docker-compose up
عند الانتهاء ، تصفح إلى http: // localhost: 9000/(اسم المستخدم: "المسؤول" ، كلمة المرور: "changeme")
conf/application.conf :-DcreateAdminUser (اسم المستخدم: المسؤول ، كلمة المرور: changeme). يمكن لهذا الحساب إنشاء مستخدمين جدد.conf/accounting-config.yml :userLoginName يجب أن يشير إلى مستخدم موجود بالفعل في قاعدة البيانات (انظر النقطة السابقة) لاستخدام هذه الأداة بفعالية ، يجب أن تتعلم إدخال المعاملات بشكل صحيح. لذلك ، من المهم فهم معنى الفئات والحسابات.
وتستخدم هذه لتقسيم نفقاتك إلى فئات. كل حساب لديه بعض الفئات الخاصة:
يمكن أن يشير الحساب إلى شخص عادي أو الحساب المشترك.
مثال:
الأسرة لديها عضوين: أليس وبوب. سيكون هناك ثلاثة حسابات:
ستقوم أليس وبوب بانتظام بتحويل الأموال إلى الحساب المشترك الذي يمكن استخدامه لإجراء نفقات مشتركة. يسمى هذا التحويل إلى الحساب المشترك "الوقف" .
حقول خاصة:
نظرة عامة على التدفق النقدي هي أداة قوية للتحقق من النفقات غير المحسوبة.
يجب عليك:
تم إنشاء هذا المشروع وصيانته من قبلي (Jens) في وقت فراغي لعائلتي ، وجعلته مفتوحًا على أمل أن يكون مفيدًا للآخرين.
إذا قررت استخدام هذا ، فمن المحتمل أن تستخدمه كثيرًا ، أو توقف عن استخدامه بعد بعض الوقت. إذا كنت في الفئة السابقة ، فيرجى إرسال رسالة لي على [email protected] (أو التفكير في إرسال تبرع) حتى أعرف أن الآخرين يستخدمون هذا. بالتأكيد ، أخبرني أيضًا ما إذا كان لديك أي مصلحة في الترقية إلى الإصدارات الأحدث أو باستخدام الميزات الأكثر تقدماً (مخفية) مثل أسعار الصرف وتصحيح التضخم.