A aplicação possui:
- Tela de Login;
- Tela de Cadastro;
- Tela de lista de quadrinhos com infinite loading;
- Tela de descrição do quadrinho, onde apresenta informações mais detalhadas sobre o mesmo, e que o usuário poderá adiciona-lo ao carrinho;
- Tela de Carrinho, onde é apresentado a lista de produtos do Cart;
- Tela de pagamento simulando uso de cartão de crédito;
- Tela de heróis;
- Tela de descrição do herói;
- Tela de perfil;
- Tela de mudança de senha;
- Tela de pedidos, onde é apresentado o histórico de compras;
- Tela de detalhe do pedido;
- Tela de sobre.
Os dados dos quadrinhos são recuperados da API: https://developer.marvel.co
No desenvolvimento foram utilizados as seguintes ferramentas:
- Ionic4 (Framework utilizado no desenvolvimento do app)
- Marvel API (Para recuperação dos dados dos quadrinhos e heróis)
- AngularFire2 Authentication (Para realização do controle de acesso aos dados)
- AngularFire2 Firebase Database (Para realização da persistência dos dados de pedidos)
Para testar a aplicação direto no celular android, basta fazer o download do apk da aplicação:
- Android
- Download apk-debug
Para testar a aplicação sem passar pelo celular, basta utilizar as seguintes linhas de comando dentro da pasta do projeto:
- npm install
- ionic serve