MyFinance - Projeto do Curso de Pós-Graduação em Engenharia de Software da PUC-MG.
Este projeto faz parte do Trabalho Final da Disciplina PRÁTICAS DE IMPLEMENTAÇÃO E EVOLUÇÃO DE SOFTWARE. Consiste de um sistema web para controle de finanças pessoais, com registros de transações, receitas e despesas. Uma versão utilizando a API Logging pode ser acessada em https://github.com/EmanuelleViana/myfinance-web-dotnet-
Antes da instalação do projeto é necessário ter uma IDE como o Visual Studio
ou Visual Studio Code
e a instalação do ASP.NET
, SQL Server
e Git
. Ver seção Tecnologias Utilizadas.
Após a instalação dessas ferramentas executar os scripts myfinance_script e featureextra.
As principais tecnologias utilizadas foram:
Para a instalação do projeto seguir os passos:
- Clone o projeto
git clone https://github.com/EmanuelleViana/myfinance-web-netcore
- Acessar pasta do projeto
cd .\myfinance-web-netcore\src\myfinance-web-netcore\
- Executar
dotnet run
ou, para refresh em tempo real
dotnet watch
- Acessar pelo browser https://localhost:7108
-
Listagem
Nesta tela é possível ver todos os Planos cadastrados e ter acesso as ações para Editar, Excluir e Registrar um novo.
-
Cadastro
Contém um formulário que permite o cadastro de novo item de Plano.
-
Edição
-
Exclusão
A exclusão é feita através do botão de ação 'Excluir'
-
Listagem
Nesta tela é possível ver todas as Transações cadastradas e ter acesso as ações para Editar, Excluir e Registrar uma nova.
-
Cadastro
Contém um formulário que permite o cadastro de novo item de Transação.
-
Edição
É possível editar os dados de um item.
-
Exclusão
A exclusão é feita através do botão 'Excluir' dentro do Modal.
-
Modal de Confirmação - Feature Extra
Popup que o pergunta sempre que se tentar realizar a exclusão de registros de transação. A exclusão desse registro gera um log numa tabela do banco de dados modelado com as seguintes colunas: id, data, operação (I – Inclusão, A – Alteração ou E – Exclusão), observação, tabela, id_registro)
Exemplo de log:
🍜 Práticas de Implementação e Evolução de Software - 2023