O problema
Os abrigos não tinham uma resposta confiável para duas perguntas simples: onde está este animal e desde quando. A informação ficava espalhada, sem histórico e sem vínculo com o estado de saúde do animal.
Como resolvemos
Construímos a gestão de canis como um recurso próprio, desenhado do zero com Domain-Driven Design e desenvolvimento orientado a componentes:
- Histórico de movimentação para cada transferência, com data e origem.
- Status de quarentena atrelado ao animal, e não ao local.
- Reordenação de canis e locais pela própria equipe do abrigo.
- Locais hierárquicos: prédio, sala e canil são o mesmo tipo de entidade em profundidades diferentes — o que torna o modelo simples de manter e fácil de estender.
Resultado
O recurso se tornou o diferencial que atraiu grandes novos clientes para a empresa.