เครื่องมือบัญชีครอบครัวติดตามการทำธุรกรรมทุกครั้งที่ครอบครัวของคุณทำ เป้าหมายคือ:

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 (ชื่อผู้ใช้: ผู้ดูแลระบบรหัสผ่าน: Changeme) บัญชีนี้สามารถสร้างผู้ใช้ใหม่conf/accounting-config.yml :userLoginName ต้องอ้างถึงผู้ใช้ที่มีอยู่แล้วในฐานข้อมูล (ดูจุดก่อนหน้า) ในการใช้เครื่องมือนี้อย่างมีประสิทธิภาพคุณต้องเรียนรู้ที่จะป้อนธุรกรรมอย่างถูกต้อง ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องเข้าใจความหมายของหมวดหมู่และบัญชี
สิ่งเหล่านี้ใช้เพื่อแบ่งค่าใช้จ่ายของคุณออกเป็นหมวดหมู่ ทุกบัญชีมีหมวดหมู่พิเศษบางประเภท:
บัญชีสามารถอ้างถึงบุคคลปกติหรือบัญชีทั่วไป
ตัวอย่าง:
ครอบครัวมีสมาชิกสองคน: อลิซและบ๊อบ จะมีสามบัญชี:
อลิซและบ๊อบจะโอนเงินไปยังบัญชีทั่วไปเป็นประจำซึ่งสามารถใช้ในการทำค่าใช้จ่ายร่วมกัน การถ่ายโอนไปยังบัญชีทั่วไปนี้เรียกว่า 'เอ็นดาวเม้นท์'
สาขาพิเศษ:
ภาพรวมกระแสเงินสดเป็นเครื่องมือที่มีประสิทธิภาพในการตรวจสอบค่าใช้จ่ายที่ไม่ได้บัญชี
คุณควร:
โครงการนี้ถูกสร้างและบำรุงรักษาโดยฉัน (เจนส์) ในเวลาว่างสำหรับครอบครัวของฉันและฉันทำให้มันเป็นโอเพ่นซอร์สด้วยความหวังว่ามันอาจจะเป็นประโยชน์สำหรับผู้อื่น
หากคุณตัดสินใจที่จะใช้สิ่งนี้โอกาสที่คุณจะใช้มันมากหรือหยุดใช้หลังจากเวลาผ่านไป หากคุณอยู่ในหมวดหมู่เดิมโปรดส่งข้อความถึงฉันที่ [email protected] (หรือพิจารณาส่งการบริจาค) ดังนั้นฉันจึงรู้ว่าคนอื่นใช้สิ่งนี้ ยังแจ้งให้เราทราบอย่างแน่นอนหากคุณมีความสนใจในการอัพเกรดเป็นรุ่นใหม่หรือใช้คุณสมบัติขั้นสูง (ซ่อนเร้น) เช่นอัตราแลกเปลี่ยนและการแก้ไขเงินเฟ้อ