Documentação de Casos de Uso do Mercado Livre

Este documento apresenta uma visão geral dos principais casos de uso do Mercado Livre, uma plataforma de comércio eletrônico popular na América Latina. Os casos de uso descritos abaixo fornecem uma compreensão básica das principais funcionalidades e recursos oferecidos pela plataforma.

Caso de Uso 1: Pesquisar Produtos

Descrição

O usuário pode pesquisar produtos disponíveis no Mercado Livre usando palavras-chave ou termos específicos. O mecanismo de pesquisa retornará resultados relevantes, incluindo anúncios, produtos novos e usados, bem como a possibilidade de aplicar filtros para refinar a pesquisa.

Fluxo Básico

  1. O usuário insere uma palavra-chave na barra de pesquisa.
  2. O Mercado Livre exibe os resultados da pesquisa com base na consulta do usuário.
  3. O usuário pode navegar pelos resultados e visualizar informações detalhadas sobre cada produto.

Fluxo Alternativo

  • Se não houver resultados correspondentes, o Mercado Livre pode sugerir termos de pesquisa alternativos ou produtos semelhantes.

Caso de Uso 2: Comprar um Produto

Descrição

O usuário pode comprar produtos disponíveis no Mercado Livre.

Fluxo Básico

  1. O usuário pesquisa e seleciona o produto desejado.
  2. O usuário visualiza detalhes do produto, como preço, condição, vendedor, etc.
  3. O usuário adiciona o produto ao carrinho de compras.
  4. O usuário passa pelo processo de checkout, fornecendo informações de entrega e pagamento.
  5. O usuário confirma a compra.

Fluxo Alternativo

  • Se houver mais de um vendedor vendendo o mesmo produto, o usuário pode escolher o vendedor preferido.

Caso de Uso 3: Vender um Produto

Descrição

Os usuários podem vender produtos no Mercado Livre, criando anúncios para seus produtos e alcançando uma ampla base de clientes.

Fluxo Básico

  1. O usuário acessa a seção "Vender no Mercado Livre".
  2. O usuário cria um novo anúncio, fornecendo informações detalhadas do produto, preço, condição, etc.
  3. O usuário adiciona opções de pagamento e entrega para o produto.
  4. O anúncio é publicado no Mercado Livre e fica disponível para os compradores.

Fluxo Alternativo

  • O usuário pode gerenciar seus anúncios existentes, editar informações ou pausar/anular a venda.

Caso de Uso 4: Gerenciar Pedidos

Descrição

Os vendedores podem gerenciar seus pedidos recebidos e acompanhar o status das vendas.

Fluxo Básico

  1. O vendedor acessa a seção "Vendas" ou "Pedidos" em sua conta.
  2. O vendedor visualiza a lista de pedidos recebidos.
  3. O vendedor pode marcar pedidos como enviados e fornecer informações de rastreamento.
  4. O vendedor pode se comunicar com os compradores por meio de mensagens internas do Mercado Livre.

Fluxo Alternativo

  • O vendedor pode solicitar assistência ao Mercado Livre em caso de problemas com um pedido ou disputas.

Caso de Uso 5: Avaliar Compras

Descrição

Os compradores podem avaliar e deixar feedback sobre os produtos e a experiência de compra no Mercado Livre.

Fluxo Básico

  1. O comprador acessa a seção "Compras" em sua conta.
  2. O comprador seleciona a compra a ser avaliada.
  3. O comprador fornece uma classificação e pode deixar um comentário sobre o produto e a experiência de compra.

Fluxo Alternativo

  • O comprador pode editar ou remover sua avaliação em determinados casos.

Conclusão

Este documento fornece uma visão geral dos principais casos de uso do Mercado Livre. Existem muitas outras funcionalidades e recursos disponíveis na plataforma, mas os casos de uso descritos acima representam as principais interações dos usuários com o sistema. Certifique-se de verificar a documentação oficial do Mercado Livre para obter mais detalhes e informações atualizadas.

Entidades

Buyer

Classe que representa o comprador, o usuario logado que efetuará ações de compra

Campos

- id
- name
- email
- number

Seller

Classe que representa o vendedor, o usuario logado que efetuará ações de venda

Campos

- id
- name
- email
- number

Product

Classe que representa o produto que alguem cadastrou para vender

Campos

- id
- idSeller
- name
- description 
- value
- amount

Cart

Classe que representa o carrinho de um usuario comprador (buyer)

Campos

  • id
  • idBuyer

ProductInCart

Classe que representa um produto que está no carrinho

Campos

- id
- idProduct
- idCart
- amount
- unitValue

Sale

Classe que representa a conclusão de um carrinho

Campos

- id
- idBuyer
- idCart
- totalValue
- status - DECLINED | ACCEPTED | PEDING

Card

Classe que representa um cartão do comprador

Campos

- id
- nickname
- number
- expires
- cvv
- owner