家庭会计工具跟踪您的家庭进行的每项交易。它的目标是:

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]给我发送一条消息(或考虑发送捐赠),以便我知道其他人正在使用此信息。绝对也让我知道您是否有兴趣升级到新版本,或者使用更高级(隐藏的)功能(例如汇率和通货膨胀校正)。