Esta é uma aplicação mobile que consulta API da Marvel para pesquisa de heróis. Esse projeto foi criado com uma estrutura clara e independente, conhecida como Clean Architecture, para distribuir as responsabilidades em diferentes camadas. Ele segue os princípios do SOLID, DRY, YAGNI e KISS, e utiliza padrões de design para solucionar problemas comuns. Em resumo, esse projeto possui uma arquitetura bem organizada e modular, com foco na reutilização de código e simplicidade, aplicando boas práticas de desenvolvimento.
Esse projecto foi desenvolvido com as seguintes tecnologias:
- Baixe/clone o projecto executando o comando
git clone https://github.com/samuelfreitas-ao/marvel-heroes-app.git
- Acede a pasta do projecto e instale as dependências:
npm install
-
Faça uma cópia do arquivo
.env.example
para.env
na raiz do projecto e preencha corretamente a variávelMARVEL_PUBLIC_KEY
eMARVEL_PRIVATE_KEY
com as chaves da api da Marvel (https://developer.marvel.com). -
Para iniciar projecto execute o comando:
npm run start
-
Pressione a letra
a
para abrir o emulador Android ou faça o scan com o expo go instalado no seu telefone. -
Assista um vídeo de apresentação da aplicação AQUI
-
Este projecto também tem uma versão web. Acede a versão web AQUI.