가족 회계 도구는 가족이하는 모든 거래를 추적합니다. 목표는 다음과 같습니다.

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", password : "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/(username : "admin", password : "changeme")를 찾아보십시오.
conf/application.conf :-DcreateAdminUser 플래그 (사용자 이름 : admin, password : changeme)로 기본 사용자가 생성됩니다. 이 계정은 새 사용자를 만들 수 있습니다.conf/accounting-config.yml :userLoginName 은 이미 데이터베이스에 존재하는 사용자를 참조해야합니다 (이전 포인트 참조). 이 도구를 효과적으로 사용하려면 거래를 올바르게 입력하는 법을 배워야합니다. 따라서 카테고리와 계정의 의미를 이해하는 것이 중요합니다.
이들은 비용을 카테고리로 나누는 데 사용됩니다. 모든 계정에는 몇 가지 특별 범주가 있습니다.
계정은 일반인 또는 공동 계정을 참조 할 수 있습니다.
예:
가족에게는 두 명의 회원이 있습니다 : Alice와 Bob. 세 가지 계정이 있습니다.
Alice와 Bob은 정기적으로 공동 계정으로 돈을 이체하여 공통 비용을 지불하는 데 사용할 수 있습니다. 이 공동 계정으로의 전송을 '엔 다우먼트' 라고합니다.
특수 필드 :
현금 흐름 개요는 계산되지 않은 비용을 확인하는 강력한 도구입니다.
당신은 :
이 프로젝트는 가족을위한 여가 시간에 나 (Jens)에 의해 만들어지고 유지되었으며, 다른 사람들에게 유용 할 수 있기를 희망하여 오픈 소스를 만들었습니다.
이것을 사용하기로 결정했다면, 당신은 그것을 많이 사용하거나 시간이 지나면 사용을 중단 할 가능성이 있습니다. 이전 카테고리에있는 경우 [email protected] (기부금 보내기를 고려)로 메시지를 보내 주시면 다른 사람들이 이것을 사용하고 있다는 것을 알고 있습니다. 또한 최신 버전으로 업그레이드하는 데 관심이 있거나 환율 및 인플레이션 보정과 같은 고급 (Hidden) 기능을 사용하는 데 확실히 알려주십시오.