家庭會計工具跟踪您的家庭進行的每項交易。它的目標是:

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(用戶名:“ admin”,密碼:“ 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/(用戶名:“ admin”,密碼:“ changeme”)
conf/application.conf :-DcreateAdminUser flag(用戶名:admin,passwass:changeme)創建默認用戶。該帳戶可以創建新用戶。conf/accounting-config.yml :userLoginName必須參考數據庫中已經存在的用戶(請參見上幾點) 要有效地使用此工具,您必須學會正確輸入交易。因此,了解類別和帳戶的含義很重要。
這些用於將您的費用分為類別。每個帳戶都有一些特殊類別:
帳戶可以參考普通人或公共帳戶。
例子:
一個家庭有兩個成員:愛麗絲和鮑勃。將有三個帳戶:
愛麗絲(Alice)和鮑勃(Bob)將定期將錢轉移到公共帳戶中,該帳戶可用於製造共同費用。該轉移到公共帳戶稱為“捐贈” 。
特殊領域:
現金流量概述是一種強大的工具,可以檢查未劃分的費用。
您應該:
這個項目是由我(Jens)在我為家人的業餘時間創建和維護的,我將其設置為開源,希望它對他人有用。
如果您決定使用它,則很可能會經常使用它,或者一段時間後停止使用它。如果您屬於前者類別,請通過[email protected]給我發送一條消息(或考慮發送捐贈),以便我知道其他人正在使用此信息。絕對也讓我知道您是否有興趣升級到新版本,或者使用更高級(隱藏的)功能(例如匯率和通貨膨脹校正)。