A ferramenta de contabilidade familiar mantém o controle de todas as transações que sua família faz. Seu objetivo é:

conf/application.conf na pasta Unpacked:facto e configurá -lo da seguinte forma: db.default {
driver = com.mysql.jdbc.Driver
url = "jdbc:mysql://localhost/facto?user=mysqluser&password=mysqlpassword"
slick.profile = "slick.jdbc.MySQLProfile$"
}
Escolha valores secretos para play.http.secret.key e app.setup.defaultPassword
Abra um terminal na pasta descompactada
Execute os seguintes comandos para executar o aplicativo:
# Create database tables
bin/server -DdropAndCreateNewDb
# Create admin user
bin/server -DcreateAdminUser
# Run application
bin/server
Navegue para http: // localhost: 9000/app/userAdministration (nome de usuário: "admin", senha: "changeMe")
Aviso: o seguinte funciona bem para o lançamento de um servidor de demonstração para dar uma olhada. Mas se você deseja executar isso como um serviço com dados reais e configuração personalizada, é recomendável seguir a seção "Instalação da versão" (consulte este problema pelos motivos).
Os seguintes comandos lançarão um novo servidor juntamente com um banco de dados em contêineres do 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
Quando terminar, navegue para http: // localhost: 9000/(nome de usuário: "admin", senha: "changeMe"))
conf/application.conf :-DcreateAdminUser (nome de usuário: admin, senha: ChangeMe). Esta conta pode criar novos usuários.conf/accounting-config.yml :userLoginName deve se referir a um usuário que já existe no banco de dados (consulte o ponto anterior) Para usar efetivamente essa ferramenta, você deve aprender a inserir as transações corretamente. Portanto, é importante entender o significado de categorias e contas.
Eles são usados para dividir suas despesas em categorias. Cada conta tem algumas categorias especiais:
Uma conta pode se referir a uma pessoa comum ou à conta comum.
Exemplo:
Uma família tem dois membros: Alice e Bob. Haverá três contas:
Alice e Bob transferirão regularmente dinheiro para a conta comum, que pode ser usada para fazer despesas comuns. Esta transferência para a conta comum é chamada de 'doação' .
Campos especiais:
A visão geral do fluxo de caixa é uma ferramenta poderosa para verificar se há despesas não contabilizadas.
Você deve:
Este projeto foi criado e mantido por mim (Jens) no meu tempo livre para minha família, e eu o fiz de código aberto na esperança de que possa ser útil para os outros.
Se você decidir usar isso, é provável que você o use muito ou pare de usá -lo depois de algum tempo. Se você estiver na categoria anterior, envie -me uma mensagem em [email protected] (ou considere enviar uma doação) para que eu saiba que os outros estão usando isso. Definitivamente, informe -me se você tiver algum interesse em atualizar para versões mais recentes ou usar os recursos mais avançados (ocultos), como taxas de câmbio e correção de inflação.