La herramienta de contabilidad familiar realiza un seguimiento de cada transacción que realiza su familia. Su objetivo es:

conf/application.conf en la carpeta desempaquetada:facto y configurarlo de la siguiente manera: db.default {
driver = com.mysql.jdbc.Driver
url = "jdbc:mysql://localhost/facto?user=mysqluser&password=mysqlpassword"
slick.profile = "slick.jdbc.MySQLProfile$"
}
Elija valores secretos para play.http.secret.key y app.setup.defaultPassword
Abra una terminal en la carpeta desempaquetada
Ejecute los siguientes comandos para ejecutar la aplicación:
# Create database tables
bin/server -DdropAndCreateNewDb
# Create admin user
bin/server -DcreateAdminUser
# Run application
bin/server
Examine a http: // localhost: 9000/app/userAdMinistration (nombre de usuario: "administrador", contraseña: "Changeme")
Advertencia: lo siguiente funciona bien para lanzar un servidor de demostración para echar un vistazo. Pero si desea ejecutar esto como un servicio con datos reales y configuración personalizada, se recomienda seguir la sección "Instalación desde la versión" (consulte este problema por los motivos por los cuales).
Los siguientes comandos iniciarán un nuevo servidor junto con una base de datos en Docker Containers:
# 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
Cuando termine, navegue a http: // localhost: 9000/(nombre de usuario: "admin", contraseña: "changeme")
conf/application.conf :-DcreateAdminUser (nombre de usuario: admin, contraseña: changeme). Esta cuenta puede crear nuevos usuarios.conf/accounting-config.yml :userLoginName debe referirse a un usuario que ya existe en la base de datos (ver punto anterior) Para usar esta herramienta de manera efectiva, debe aprender a ingresar las transacciones correctamente. Por lo tanto, es importante comprender el significado de categorías y cuentas.
Estos se utilizan para dividir sus gastos en categorías. Cada cuenta tiene algunas categorías especiales:
Una cuenta puede referirse a una persona regular o a la cuenta común.
Ejemplo:
Una familia tiene dos miembros: Alice y Bob. Habrá tres cuentas:
Alice y Bob transferirán regularmente dinero a la cuenta común que puede usarse para hacer gastos comunes. Esta transferencia a la cuenta común se llama 'dotación' .
Campos especiales:
La descripción general del flujo de efectivo es una herramienta poderosa para verificar los gastos no contados.
Debería:
Este proyecto fue creado y mantenido por mí (Jens) en mi tiempo libre para mi familia, y lo hice de código abierto con la esperanza de que pudiera ser útil para los demás.
Si decide usar esto, es probable que lo use mucho o deje de usarlo después de un tiempo. Si está en la categoría anterior, envíeme un mensaje a [email protected] (o considere enviar una donación) para que sepa que otros están usando esto. Definitivamente también avíseme si tiene algún interés en actualizar a versiones más nuevas o usar las características más avanzadas (ocultas) como los tipos de cambio y la corrección de inflación.