Entrar
PortfólioProjeto de código aberto

Sua agenda,aberta 24 horas.

Agendamento online para barbearias, salões, clínicas e estúdios. O cliente marca pelo celular, o horário nunca é vendido duas vezes e o dia inteiro aparece numa linha do tempo.

Agendar como cliente

Sem cadastro. A conta demo volta ao estado original todos os dias.

Exemplos

Quatro negócios, um sistema.

Cada página tem cor, serviços e agenda próprios. Abra qualquer uma e marque um horário de verdade.

Recursos

O que faz falta no dia a dia de quem atende.

Horários calculados na hora

Cada serviço tem sua duração. O cliente só vê os horários em que o atendimento cabe inteiro, respeitando pausas e o que já está marcado. Nada de tabela de horários para manter.

Ver como foi feito

A demanda que você não vê

Cada dia sem horário livre e cada busca sem resultado na sua página viram um mapa de calor. O painel separa o que caiu fora do expediente do que esbarrou na agenda cheia e diz qual horário vale abrir.

Como é medido

Reserva em grupo, tudo ou nada

Pai e filhos, um grupo de amigas: até quatro pessoas em horários seguidos, cada uma com o seu serviço. Ou todos os horários são reservados juntos, ou nenhum.

Cancelar ou remarcar sem login

Cada reserva tem um link próprio, com um token aleatório de 43 caracteres. O cliente abre, troca o horário ou cancela, e o painel atualiza.

Agenda no celular

O dono assina um link no Google Agenda, no iPhone ou no Outlook e vê os atendimentos junto com os compromissos dele. Sem OAuth, sem aplicativo.

Uma página com a cara do negócio

Foto, cor, categoria e frase de apresentação. Os quatro exemplos acima usam os mesmos componentes, cada um com o seu tema.

Ver os exemplos

Como funciona

Do cadastro ao primeiro cliente em minutos.

  1. 09:00

    Cadastre o que você faz

    Nome, duração e preço de cada serviço. Corte de 30 minutos, coloração de 2 horas, sessão de tatuagem de 4 horas.

  2. 09:15

    Diga quando você atende

    Expediente por dia da semana, com pausa para o almoço. Sábado só de manhã também dá.

  3. 09:30

    Mande o link para os clientes

    Na bio, no WhatsApp ou no Google. Às 09:31 o primeiro horário já pode estar marcado.

Engenharia

Feito com o rigor de um sistema em produção.

Concorrência tratada no banco, decisões registradas e testes que tentam quebrar o sistema.

testes automatizados
200+
Unidade, API, propriedades, fuzzing e um teste de caos com 60 clientes.
reservas aceitas
1 de 20
Vinte pedidos simultâneos para o mesmo horário: só um passa, direto no banco.
decisões documentadas
9
Cada escolha de arquitetura tem um registro com contexto e consequências.
a cada envio
CI
Testes no PostgreSQL, checagem de migrações, lint, tipos e build.

Perguntas

O que costumam perguntar.

É um projeto de portfólio de código aberto, feito para mostrar como um sistema de agendamento real se comporta. Tudo funciona de ponta a ponta, mas não há empresa nem cobrança por trás.

Cada reserva trava a linha do negócio no banco, confere se o horário continua livre e só então grava. Se mesmo assim duas gravações se cruzarem, uma restrição de exclusão no PostgreSQL recusa a segunda. A página Como foi feito tem um teste ao vivo que envia 20 pedidos de uma vez.

Não. O botão Ver demo entra numa barbearia de exemplo, com agenda preenchida. Os dados da demo voltam ao estado original todos os dias.

Não. Ele abre o link do negócio no navegador, escolhe o serviço e o horário e recebe um link para remarcar ou cancelar.

Veja o sistema funcionando.

O painel demo abre em um clique, sem cadastro. A arquitetura, as decisões e os testes estão em Como foi feito.

Como foi feito