Matrix-Energia

O objetivo deste desafio é escrever uma aplicação Java para fazer upload de arquivo de log e popular o banco de dados, uma interface para listar/consultar/pesquisar os logs, e uma última interface com formulário para inserção manual de log. Implemente o back-end com (JAVA + Spring ou Python ou Node) e front-end.

Detalhes do Back-End:

  • Definir o modelo de dados no MySQL ou PostgresSQL;
  • Definir serviços para a inserção de logs manuais (CRUD);
  • Implementar filtros ou pesquisas de logs;

Formato Log:

  • Data, IP, Request, Status, User Agent (delimitado por aspas duplas); O delimitador do arquivo de log é o caracter pipe (|); Formato de data: "yyyy-MM-dd HH:mm:ss.SSS".

Tecnologias

  • MySql
  • Spring