Monitora alterações em um arquivo de texto e salva as modificações em um banco de dados SQLite.
Este projeto faz parte de um desafio técnico para avaliação de habilidades em desenvolvimento de software. O objetivo é criar uma aplicação que monitora alterações em um arquivo .txt, registrando as modificações em um banco de dados SQLite a cada 30 segundos. O código deve seguir boas práticas de desenvolvimento, incluindo tratamento de erros, arquitetura bem definida e uso adequado de bibliotecas.
A versão mais recente pode ser baixada em Releases.
-
Windows 10 ou superior
-
.NET 8 Runtime instalado
-
SQLite (embutido no projeto)
-
Baixe o arquivo zip na página de lançamentos.
-
Extraia os arquivos.
-
Execute
setup.exepara iniciar a instalação. -
Após a instalação, execute o programa pelo atalho criado no desktop (Se não funcionar, execute como Administrador).
Este projeto utiliza as seguintes dependências:
Microsoft.NETCore.AppMicrosoft.WindowsDesktop.App.WindowsForms
DiffPlex(1.7.2) - Biblioteca para comparação de diferenças em texto.System.Data.SQLite(1.0.119) - Suporte para SQLite no .NET.
Este projeto está licenciado sob a MIT License.
