Sobre o serviço
TraduzidoDesenvolvo sistemas de registro online para clubes equestres e escolas de equitação, e a parte mais complicada aqui não é o formulário de registro, mas a lógica do descanso do cavalo entre as aulas. Se o sistema simplesmente verifica o tempo livre do instrutor, mais cedo ou mais tarde, dois grupos são agendados para o mesmo cavalo em sequência, e o animal vai para a terceira aula cansado ou ferido, e os clientes reclamarão do clube, não do desenvolvedor. É por isso que construo o buffer de descanso como um parâmetro configurável separado, não como um efeito colateral da programação.
Começo o trabalho revisando o inventário real de cavalos do clube: um pônei de treinamento para iniciantes a passo e trote se recupera mais rápido do que um cavalo de esporte após um galope com um cavaleiro experiente, então o tempo de descanso é definido separadamente para cada cavalo e tipo de aula, não uma única figura para todo o clube. Quando um cliente seleciona o nível de experiência — iniciante ou cavaleiro experiente — o sistema filtra automaticamente os cavalos adequados e os intervalos livres, então é tecnicamente impossível reservar um cavalo cansado.
Para o cliente, toda essa lógica está oculta atrás de um formulário simples: selecionar nível, cavalo (ou confiar na seleção do sistema), instrutor e horário. Todo o resto — verificação de conflitos, buffers de descanso, horários dos instrutores — é calculado automaticamente.
O que está incluído no trabalho:
— filtro de cavalos e horários por nível de cavaleiro;
— buffer de descanso configurável para cada cavalo e tipo de aula;
— sincronização com horários dos instrutores, proteção contra reservas duplicadas;
— painel administrativo para gerenciar cavalos, buffers e tipos de aula sem alterações de código;
— notificação ao cliente de confirmação de reserva.
Começo o trabalho revisando o inventário real de cavalos do clube: um pônei de treinamento para iniciantes a passo e trote se recupera mais rápido do que um cavalo de esporte após um galope com um cavaleiro experiente, então o tempo de descanso é definido separadamente para cada cavalo e tipo de aula, não uma única figura para todo o clube. Quando um cliente seleciona o nível de experiência — iniciante ou cavaleiro experiente — o sistema filtra automaticamente os cavalos adequados e os intervalos livres, então é tecnicamente impossível reservar um cavalo cansado.
Para o cliente, toda essa lógica está oculta atrás de um formulário simples: selecionar nível, cavalo (ou confiar na seleção do sistema), instrutor e horário. Todo o resto — verificação de conflitos, buffers de descanso, horários dos instrutores — é calculado automaticamente.
O que está incluído no trabalho:
— filtro de cavalos e horários por nível de cavaleiro;
— buffer de descanso configurável para cada cavalo e tipo de aula;
— sincronização com horários dos instrutores, proteção contra reservas duplicadas;
— painel administrativo para gerenciar cavalos, buffers e tipos de aula sem alterações de código;
— notificação ao cliente de confirmação de reserva.