Agendamento online e gestãoNails by Ivyy
Agendamento em cada detalhe.
Site de agendamento e painel de gestão para um estúdio de unhas em Curitiba, sincronizado com o Google Agenda e o Instagram.


- Ano
- 2026
- Papel
- Produto completo: modelagem, back-end, painel, integrações, interface e deploy com CI/CD.
- Stack
- Laravel 13
- Filament 5
- Livewire
- MySQL
- Google Calendar API
- Instagram API
- Docker
O problema
Os horários eram combinados por mensagem, o que gerava conflitos com compromissos pessoais da agenda da dona, esquecimentos de clientes e trabalho manual para divulgar serviços e promoções.
Em números
- 3fontes de agenda cruzadas antes de oferecer um horário
- 4canais de lembrete: e-mail, app, WhatsApp e SMS
- 15 minintervalo de sincronização com o Google Agenda
- 27arquivos de teste automatizado
O que foi construído
Motor de disponibilidade que cruza atendimentos, bloqueios de agenda e eventos do Google Agenda antes de oferecer um horário, evitando conflito de marcação.
Sincronização em duas vias com o Google Agenda via OAuth: atendimentos são enviados e horários ocupados são lidos a cada 15 minutos.
Lembretes por e-mail, WhatsApp (Meta) e SMS atrás de uma única interface de canais, com opção de descadastro por canal.
Catálogo que busca as publicações do Instagram todos os dias e deixa a dona escolher o que aparece no site.
Painel em Filament com agenda arrastável, promoções e cupons, métricas de faturamento e controle de acesso por papel.
Link público e assinado para a cliente acompanhar o atendimento, atualizado em tempo real.
Telas

Catálogo de serviços com filtro por categoria e busca.

Galeria de resultados filtrada pelo tipo de serviço.

Publicações do Instagram escolhidas pela dona no painel.

Carrinho com os serviços escolhidos, duração total e cupom de desconto.

Escolha de data e horário mostrando só o que está livre de verdade.

Área da cliente com dados, agendamentos e preferências de notificação.
Resultado
Clientes marcam sozinhas e a dona administra tudo em um só lugar, incluindo quais conteúdos aparecem no site, sem depender de desenvolvedor para o dia a dia.