/myfinance-web-dotnet-

Versao do Trabalho Final Pos PucMG utilizando API Logging

Primary LanguageC#

My Finance Web

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.

Tecnlogias utilizadas

       

Arquitetura da solução

Arquitetura da solução utilizando MVC como uma camada de aplicação e a camada de domínio para regras de negócio

Modelo de entidade e relacionamentos (MER)

Modelo de entidade e relacionamentos (MER)

Execução

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