marcotuliotm / aurum-spring-boot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aurum-spring-boot

image

Demo:

Front e Back estão rodando no AppEngine:

Documentação

Front

GitHub - Front

GitHub - Back

Codebeat

A Demanda

  • Fazer uma listagem de Caso

  • Permitir o usuário acessar e visualizar todos os dados de um Caso da lista

  • Fazer um cadastro de Caso com as validações na especificação

  • Fazer uma API para inserção de Casos em Lote

  • Permitir o usuário fazer a edição de um Caso

  • Permitir que o usuário faça uma busca na lista.

  • Permitir que o usuário possa filtrar os Casos

Solução - Arquitetura

Backend

image

  • Arquitetura DDD comunicando em Rest
  • Google Datastore para salvar as entidades
  • Para salvar em lote a api é usado o Google Pub/Sub, evitando o sobrecarregar a aplicação e evitando custos
  • Possui teste unitários em todo o service
  • Java 11 com Spring Boot 2

Frontend

image

  • Possui uma tabela paginada, com filtros, busca e com as ações de criação, atualização e remoção
  • Controlando o fluxo de dados com Redux-tunk.
  • Components com material-ui

Melhorias

  • CI/CD
  • Testes no Frontend
  • Logs

About


Languages

Language:Java 100.0%