Skip to content

Repositório com as instruções do desafio de checkout de medicamentos

Notifications You must be signed in to change notification settings

MemedDev/desafio-checkout-medicamentos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

cabecalho memed desafio

Desafio Checkout de Medicamentos

Problema:

Uma das maiores preocupações da Memed, ao se focar em tornar a área de saúde mais eficiente, é a adesão do paciente ao tratamento. Em grande parte dos casos, após o paciente sair de uma consulta, ele procurará uma farmácia para a compra dos medicamentos prescritos.

O sucesso da compra dos medicamentos está ligado a dois principais fatores:

  • Preço dos medicamentos
  • Distância até a farmácia

Solução:

Criar um site mobile, onde o paciente possa encontrar a farmácia mais próxima e com o menor custo dos medicamentos a serem comprados.

Proposta:

A solução pode ser feita com ou sem frameworks front-end e back-end, mas deve utilizar os seguintes Design Patterns:

  • Repository
  • Service Locator
  • Command
  • MVC
  • Singleton

Não é necessário utilizar o mesmo pattern em ambas as partes da aplicação (front-end e back-end).

O back-end deve ser uma API REST, de preferência, uma JSON API. Não é necessária autenticação para acessar o sistema, queremos que você se concentre na localização da melhor farmácia.

Não é necessário capturar a localização real do paciente (dispositivo), utilize a localização da Memed:

{
	lat: -23.5648304,
	lon: -46.6436604
}

Montamos uma API REST (usando AWS Lambda + JS \o/) com uma pequena lista de farmácias, suas localizações e preços:

Método URL Descrição
GET https://wydfdauvw5.execute-api.sa-east-1.amazonaws.com/desafio/farmacias Lista de farmácias
GET https://wydfdauvw5.execute-api.sa-east-1.amazonaws.com/desafio/farmacias/{id-da-farmacia} Informações adicionais da farmácia (lista de medicamentos)

Considere que os medicamentos a serem comprados são:

  • Ácido zoledrônico 4mg
  • Água para injeção 1mL
  • Bromazepam 3mg

Fique a vontade para usar algum framework CSS (ex: Bootstrap, Material, Semantic UI).

Para enviar seu código, faça um fork deste repositório e nos avise quando concluir o desafio (:white_check_mark: as mensagens dos seus commits também serão analisadas).

Lembre-se de alterar o README.md com as instruções para rodar o projeto.

Etapas:

1 - O usuário deverá encontrar a lista de medicamentos que deseja comprar ao acessar o site:

lista

2 - Ao clicar no botão "Encontrar Farmácia", deverá ser encontrada a farmácia mais próxima e com o menor valor total:

checkout

Boa sorte and let’s code!

Ⓜ️ Equipe Memed

About

Repositório com as instruções do desafio de checkout de medicamentos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published