Olá! Nesta PR, estou enviando minha solução para o teste de desenvolvedor frontend Jr. da Dotlib. Desenvolvi uma aplicação em React para um bulário eletrônico, que permite consultar e visualizar bulas de medicamentos.
- Consulta por nome do medicamento ou laboratório farmacêutico.
- Listagem dos resultados da consulta.
- Ordenação pela data de publicação do medicamento.
- Paginação de 10 em 10 itens por página.
/data
: retorna todos os items paginados de 10 em 10./data/:id
: retorna um medicamento consultado pelo id./data?_page=:number
: retorna os items paginados.
Forneço abaixo um resumo dos campos utilizados na aplicação:
id
: identificador do medicamento.name
: nome do medicamento.published_at
: data de publicação.company
: nome do laboratório.documents.id
: identificador da bula profissional ou paciente.documents.expedient
: registro da bula em orgãos responsáveis.documents.type
: tipo da bula (PROFESSIONAL ou PATIENT).documents.url
: URL da bula.active_principles.id
: identificador do princípio ativo encontrado no medicamento.active_principles.name
: nome do princípio ativo encontrado no medicamento.
Ao desenvolver esta solução, levei em consideração os critérios de avaliação listados abaixo:
- Tempo de entrega do teste.
- Organização e legibilidade do código.
- Padronização de commits.
- Separação de componentes.
- Sugestões de novas funcionalidades, como download do PDF da bula.
O site do teste está acessível para qualquer pessoa aqui.
Aguardo feedbacks e estou à disposição para quaisquer esclarecimentos adicionais.
Atenciosamente, Edson Martins Soares Junior