Alat akuntansi keluarga melacak setiap transaksi yang dilakukan keluarga Anda. Tujuannya adalah untuk:

conf/application.conf di folder yang tidak dibuka:facto dan mengkonfigurasinya sebagai berikut: db.default {
driver = com.mysql.jdbc.Driver
url = "jdbc:mysql://localhost/facto?user=mysqluser&password=mysqlpassword"
slick.profile = "slick.jdbc.MySQLProfile$"
}
Pilih Nilai Rahasia untuk play.http.secret.key dan app.setup.defaultPassword
Buka terminal di folder yang tidak dibuka
Jalankan perintah berikut untuk menjalankan aplikasi:
# Create database tables
bin/server -DdropAndCreateNewDb
# Create admin user
bin/server -DcreateAdminUser
# Run application
bin/server
Jelajahi ke http: // localhost: 9000/app/useradministration (nama pengguna: "admin", kata sandi: "changeme")
Peringatan: Berikut ini berfungsi dengan baik untuk meluncurkan server demo untuk melihatnya. Tetapi jika Anda ingin menjalankan ini sebagai layanan dengan data nyata dan konfigurasi khusus, disarankan untuk mengikuti bagian "Instalasi dari Release" sebagai gantinya (lihat masalah ini karena alasannya).
Perintah berikut akan meluncurkan server baru di samping database dalam wadah 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
Setelah selesai, telusuri http: // localhost: 9000/(nama pengguna: "admin", kata sandi: "changeme")
conf/application.conf :-DcreateAdminUser (nama pengguna: admin, kata sandi: changeme). Akun ini dapat membuat pengguna baru.conf/accounting-config.yml :userLoginName harus merujuk ke pengguna yang sudah ada di database (lihat poin sebelumnya) Untuk menggunakan alat ini secara efektif, Anda harus belajar memasukkan transaksi dengan benar. Oleh karena itu, penting untuk memahami arti kategori dan akun.
Ini digunakan untuk membagi pengeluaran Anda menjadi kategori. Setiap akun memiliki beberapa kategori khusus:
Akun dapat merujuk ke orang biasa atau akun umum.
Contoh:
Sebuah keluarga memiliki dua anggota: Alice dan Bob. Akan ada tiga akun:
Alice dan Bob akan secara teratur mentransfer uang ke akun umum yang dapat digunakan untuk melakukan biaya umum. Transfer ini ke akun umum disebut 'endowment' .
Bidang Khusus:
Gambaran Umum Arus Kas adalah alat yang kuat untuk memeriksa pengeluaran yang tidak diperhitungkan.
Anda harus:
Proyek ini dibuat dan dikelola oleh saya (Jens) di waktu luang saya untuk keluarga saya, dan saya menjadikannya sumber terbuka dengan harapan itu mungkin berguna bagi orang lain.
Jika Anda memutuskan untuk menggunakan ini, kemungkinan Anda akan sering menggunakannya, atau berhenti menggunakannya setelah beberapa waktu. Jika Anda berada di kategori sebelumnya, silakan kirimi saya pesan di [email protected] (atau pertimbangkan untuk mengirim sumbangan) jadi saya tahu orang lain menggunakan ini. Jelas juga beri tahu saya jika Anda memiliki minat untuk meningkatkan ke versi yang lebih baru atau menggunakan fitur yang lebih maju (tersembunyi) seperti nilai tukar dan koreksi inflasi.