Skip to content

Application that brings data of Meli's best-selling products by category

Notifications You must be signed in to change notification settings

karinafukuda/SearcherMelli

 
 

Repository files navigation

SEARCHER MELI android Kotlin

Aplicação criada com objetivo de consumir APIs do Mercado Livre, e assim trazer resultados de pesquisa de produtos definidos por categorias e seus detalhes, escolhidos pelo usuário em um campo de busca.


TELAS PRINCIPAIS


FUNCIONALIDADES

Na tela principal HomeList:

  • Filtra por uma categoria quando o usuário digita uma palavra
  • Retorna uma lista com os 20 primeiros itens da categoria da busca
  • Opção de favoritar o item pelo ícone de coração
  • Ao clicar no produto, altera de tela contendo detalhes dele
  • Em cada produto traz a informações de:
    • Imagem
    • Título
    • Preço total do produto
    • Preço parcelado em 12X
    • Quantidade de itens disponíveis para venda

Na tela de produtos ProductDetails:

  • Traz a opção de favoritar o produto pelo ícone de coração
  • Traz a informação do item clicado da tela anterior ( HOME )
  • Mostra informações de:
    • Imagem
    • Título
    • Preço total do produto
    • Descrição completa do produto

TECNOLOGIAS

  • Kotlin
  • Android Studio
  • Git
  • Figma
  • Postman

RECURSOS

  • RecyclerView
  • Activity
  • Shared Preferences
  • Retrofit
  • Coroutines
  • Picasso

ESTRUTURA BASE :


PARA ACESSAR O PROJETO LOCALMENTE

!! Instalação necessária:

Você precisará do Android Studio


CLONE

Certifique-se que tenha o Git instalado

Para clonar esse projeto, faça isso em um terminal:

git clone https://github.com/KaFukuda/SearcherMelli.git


Se tem acesso as APIs do Mercado Livre como colaborador:

Será necessário :

  Ter uma conta Desenvolvedor na Plataforma Mercado Libre;
  Registrar uma aplicação na Plataforma;
  Seguir procedimentos internos para gerar o pré-token (solicite o documento)
  E por fim gerar um Bearer Token e usá-lo nesse projeto na constante TOKEN 

Em posse de um TOKEN e da URL_BASE:

Use o arquivo envExample.kt como base de constantes de desevolvimento.

Altere o nome para env.kt

Modifique o valor das constantes :

const val API_BASE_URL = "https://"

const val TOKEN = "APP_....."


Se não tiver acesso as Apis Mercado livre:

Altere os serviços e chamadas de Apis do diretório service conforme sua necessidade


Caso tenha melhorias, abra uma issue e vamos analisar juntos! OBRIGADA ;)

About

Application that brings data of Meli's best-selling products by category

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%