Foi aplicado uma arquitetura de camadas, sendo
- presentation: responsável pelos componentes gráficos
- application: pode parecer repetitivo, mas sua função é impedir a presentation de se acoplar na infrastructure, sendo usada também para aplicar regras de negócio.
- infrastructure: camada de abstração para fontes externas de dados ou recursos, como Rest,websocket, storage, cache .
docker compose up -d
# this run frontend and backends application
devido a alguns imprevisto nao conclui totalmente, porem segue a lista de coisas que estavam planejadas:
- [bug] ajuste tamanho corredo no grid para nao quebrar componentes
- add banner com scroll
- Adicionar animacoes
- Adicionar teste de integracao com cypress ou React Test Library
- algumas pequenas correcoes de layout
- criar suporte para macos m1