Giter Site home page Giter Site logo

liber-react-native-challenge's Introduction

Desafio React Native - Liber

Index

Introdução

Seu desafio será criar uma aplicação React Native capaz de interagir com a seguinte API RESTful de super-heróis: https://superheroapi.com/.

Descrição

O objetivo da aplicação será criar uma interface de pesquisa para os dados de um super-herói ao enviar o nome ou id do mesmo em uma caixa de pesquisa. Seu campo deverá detectar automaticamente para qual endpoint o request deve ser enviado. Os dados que deverão ser mostrados para cada item da lista retornada pela API (note que dependendo do valor enviado pode ser mais de um) devem ser, inicialmente: seu id, seu nome e sua imagem.

Ao clicar em um dos itens da lista acima, o usuário deverá ir para uma nova tela que mostrará as informações anteriores acrescidas do powerstats e aparência do super-herói em questão. Não se esqueça de colocar um botão de voltar para a tela anterior.

Observação importante: Não esqueça de tratar casos não esperados como, por exemplo, o nome do super-herói não existir na API, dando esse feedback de informação ao usuário. Além disso, é fundamental que você se preocupe com a interface da sua aplicação, de maneira geral. Por exemplo, mas não restrito a somente isso, ao fazer uma requisição na API, adicione um loader para indicar ao usuário que a mesma está sendo realizada.

Apresentação

É obrigatório que além do código desenvolvido, exista uma documentação detalhando como você chegou na solução apresentada. Além disso, é fundamental expor um passo a passo de como executar a aplicação desenvolvida.

Avaliação

A avaliação será centrada na sua capacidade de organização, arquitetura de software e utilização de boas práticas como design patterns. Além disso, a interface visual será levada em conta, portanto dê asas à sua imaginação!

Envio

Você deverá fazer um fork desse repositório e enviar um pull request com a sua solução.

Observações Finais e Prazo

O desafio deverá ser entregue em até 2 dias após o recebimento.

liber-react-native-challenge's People

Contributors

filipeklinger avatar manoelcfeliciano avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.