Projeto para controle de finanças pessoas
O My Finance é um projeto desenvolvido em Aspnet MVC que tem como objetivo oferecer um controle financeiro pessoal, permitindo o registro de transações e categorizando-as dentro de um plano de conta. Como features adicionais, foram inseridos um alerta para confirmação de exclusão de itens pelo usuário e o registro de logs no banco de dados para todas as operações de escrita.
O projeto foi desenvolvido para ser executado localmente, e por isso, não há uma estrutura de deploy definida. Para executar o projeto cerifique-se de possuir o .NET 6.0 e o Docker instalados. Após clonar o repositório execute comando:
~$ docker-compose up
Com o container do SQL Server rodando, conecte-se ao banco e execute as queries disponíveis nos arquivos docs/myfinance-queries.sql e docs/feature-extra-query.sql. Após executar as queries, execute o projeto com o seguinte comando
~$ dotnet run watch