Esse teste foi escrito em react usando functions components, não foi usado classes
- Redux - 4.0.5
- Styled Components - 5.1.0
- Craco - 5.6.4
- Json-server - 5.6.4
src app pages components routes assets colors constants services styles store actions reducers state tests components services pages utils utils
Todo o estilo do projeto foi contruido em styles-components.
As chamadas são de uma api real que construi para esse projeto
Utilizei o craco para melhorar a importação de arquivos, era assim "../../../../path" agora é assim "@/path"
em alguns components está da forma escrita acima, mas em outros está com o visual feio por causa do jest ele cismou de avacalhar a importação e não teve jeito, tive que modificar tudo onde ele passava, tanto queo os teste não cobrem os components.
as informações estão trafegando via Redux.
A aplicação esta sendo servida por um component chamado json-server, esse component tem a função de expor um aruivo json que é servido como api, temos todos os verbos http GET POST PUT PATCH DELETE, só tem uma rota nesse caso http://localhost:1010/bots.
yarn && yarn start | json-server --watch bots.json -p 1010
ou
npm install && npm start | json-server --watch bots.json -p 1010