Gabriel Augustinho Torres

Pawsh

Site e painel de um banho e tosa, feito como estudo.

Ano
2026
Papel
Projeto de estudo, feito sozinho
Stack
Next.js, React, TypeScript, Tailwind CSS, Prisma, PostgreSQL e Stripe
Situação
No ar
O início do painel do Pawsh no notebook, com os banhos de hoje, os próximos banhos, os pedidos para atender e o estoque para repor.
O agendamento no site do Pawsh no celular, no passo do horário, com o gráfico de banhos por hora de quinta, 5 de novembro.
No notebook, o painel da equipe com os próximos banhos, os pedidos e o estoque para repor. No celular, a escolha do horário do banho no site.

O Pawsh é a plataforma de um banho e tosa: um site para os clientes e um painel para a equipe, sobre o mesmo banco de dados. Fiz como estudo, sozinho, do banco às telas.

No site, o cliente assina um plano de 1, 2 ou 4 banhos por mês, agenda o banho em poucos passos, compra produtos para retirar na loja e paga por Pix ou cartão. O site foi pensado primeiro para o celular e pode ser instalado na tela inicial. Um seletor troca o site inteiro entre cinco paletas de cores.

No painel, a equipe vê a agenda do dia, marca banhos feitos ou faltas, separa pedidos e ajusta o estoque. Os administradores cuidam de planos, preços, clientes que pagam no balcão e estatísticas comparadas ao período anterior.

A decisão de que mais gosto está nos créditos. Cada banho do plano é um crédito, e nenhum saldo fica guardado: cada entrada, uso, devolução e vencimento é um lançamento, e o saldo é a soma deles. Os créditos só entram quando o provedor de pagamento confirma por um webhook assinado, nunca na volta do checkout. O agendamento gasta o crédito e grava o banho na mesma transação, com uma trava naquele horário, para duas pessoas não ficarem com a última vaga.

O código tem 28 arquivos de teste, incluindo testes que repetem compras, agendamentos e pedidos contra um banco de verdade. O site no ar usa dados de exemplo. O painel só abre com login da equipe, por isso aparece aqui apenas em capturas.

Mais telas

Os planos de banho no celular, com o plano de 1 banho por mês a R$ 69,90.
O carrinho da loja no celular, com bolinhas de tênis e um condicionador, total de R$ 54,80 para retirar na loja.
O seletor de paletas aberto sobre a página de planos, com Âmbar & Verde escolhida e o site já em laranja e verde.
Os planos de banho, o carrinho da loja e o seletor com as cinco paletas do site.
O estoque no painel, com a quantidade na loja, reservada e disponível de cada produto e os itens baixos ou esgotados marcados.
O estoque no painel. As mudanças aparecem no site na hora.