Na pasta da raiz do projeto execute os seguintes comandos:
-- npm i
-- npm run dev
para rodar testes
-- npm run test
Este projeto utilizou de Server Side Rendering com NextJs, para persistência de dados foi utilizado redux em conjunto redux-persist ( armazenar dados no local storage), foi utilizado CSS-In-Js(Styled components) para definição do estilo, icones do fontawesome.
Na listagem dos characters, foi utilizado infinite loading conforme o usuarios for realizando o scroll para baixo da página, em testes foi utilizado jest em conjunto do enzyme.
``
- React (16+)
- Componentes funcionais e hooks
- Redux
- css-in-js
- Testes
- Server Side Rendering
- Infinite scrol loading
- Persistencia dados redux no local storage