Skip to content

KaFukuda/SearcherMelli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors

Languages