40 de 40
Páginas
InícioEspecialidadesPortfólioSobreContato
Projetos
Easy TruckEngenharia e operação · São Paulo, SPDuvale ConveniênciaComércio · Carlos Chagas, MGCacimbah Casa de PraiaHospitalidade · Caraíva, Porto Seguro, BAPorto Engenharia ForenseEngenharia e operação · Belo Horizonte, MGGestFrotaSetor público e educação · Carlos Chagas, MGFlávio PradoDireito · Minas Gerais · atendimento em todo o BrasilHotel Avenida CCHHospitalidade · Carlos Chagas, MGAbiel Gomes NutricionistaSaúde e terapia · Carlos Chagas, MG · atendimento onlineAna Paula MaiaSaúde e terapia · Teófilo Otoni, MG · atendimento online no Brasil e no exteriorBarbearia LotusFitness e beleza · BrasilBrisa CumuruHospitalidade · Cumuruxatiba, Prado, BAClínica EntrelinhasSaúde e terapia · Teófilo Otoni, MG · atendimento online no Brasil e no exteriorE.E. Dr. João BeraldoSetor público e educação · Carlos Chagas, MGEscola IDECSetor público e educação · Teófilo Otoni, MG · cursos online e presenciaisEspaço CrescerSaúde e terapia · Carlos Chagas, MG · atendimento presencialEspaço PetsComércio · Brasil · uso interno do petshopHōma e LojinhaComércio · Extremo Sul da BahiaKronos Consultoria e TreinamentosConsultoria e marketing · Vila Velha, ES · atende MG, ES e BANexLarProdutos próprios · Online, Brasil inteiroOlá Amiga BagsComércio · Venda online pelo WhatsAppOliveira & Jesus AdvogadosDireito · Itamaraju, BA · presencial e por videochamadaPH FitnessFitness e beleza · BrasilPoliana PachecoSaúde e terapia · Teófilo Otoni, MG · atendimento onlineRD Consultoria FinanceiraConsultoria e marketing · Atendimento remoto, Brasil inteiroSarah BarretoDireito · Teófilo Otoni, MG · atendimento online e presencialSocorro MenezesSaúde e terapia · Atendimento online, Brasil inteiroYanzimComércio · Brasil · uso no balcão da lojaInova Odontologia IntegradaSaúde e terapia · Eldorado, Contagem, MGNorteProdutos próprios · Online, Brasil inteiroBabaProdutos próprios · Boston, MA · Estados UnidosFox Studio HubConsultoria e marketing · Carlos Chagas, MGYonder · Sistema de QualidadeConsultoria e marketing · Minas Gerais, Brasil
Conversar
Falar no WhatsAppLigar+55 (33) 98465 6356View in English
Todos os projetos

Produtos próprios · Sistema web para celular

Baba

Boston, MA · Estados Unidos

Rotina e cobrança de uma cuidadora de crianças em Boston: chegada, saída, hora extra, diário e relatório para os pais.

Tela inicial de Baba, projeto desenvolvido por André Gomes
Cliente
Cuidadora de crianças em Boston, nos Estados Unidos
Onde
Boston, MA · Estados Unidos
Tecnologia
Next.js 14 · React · TypeScript · Node.js · MariaDB · mysql2 · Tailwind CSS · Phusion Passenger
Situação
Acesso restrito · baba.nexialabs.com.br
Desenvolvimento
André Gomes · NexiaLabs

Em resumo

Baba é um sistema web feito por André Gomes, da NexiaLabs, para uma cuidadora de crianças que trabalha em Boston, nos Estados Unidos. Ela registra chegada e saída de cada criança pelo celular, e o sistema calcula diária e hora extra, fecha o financeiro por período e monta o relatório e o diário de cuidados para mandar aos pais pelo WhatsApp. Foi construído em Next.js com MariaDB e roda na hospedagem compartilhada da Hostinger.

O cliente

A cuidadora atende crianças de famílias diferentes e cobra uma diária por criança, com hora extra quando ela fica além do horário combinado com os pais. Cada família tem seu valor e seu horário limite, e o fechamento precisa ser explicado aos pais sem margem para dúvida. O sistema começou como um controle simples de entrada e saída e depois foi reescrito como diário de cuidados infantis. É usado no celular, ao longo do dia de trabalho.

O desafio

A regra de cobrança é a parte mais sensível: a hora extra conta por hora começada, as faixas terminam sempre na hora cheia e um erro aqui vira cobrança errada para os pais. A cuidadora mora em Boston, o servidor está em outro fuso, e o horário de verão americano muda o relógio duas vezes por ano. Esquecer de apertar o botão na hora é normal, não exceção. E mudar o valor da diária não podia alterar dias já registrados.

O que foi construído

Toda a regra de cobrança vive numa função pura, isolada do banco e do relógio do servidor, coberta por testes com casos reais de horário de saída. Quem decide que dia é e que horas são é o fuso de Nova York, nunca o servidor, e há teste para os dois lados da troca de horário de verão. Ao registrar um dia, a diária, o horário limite e o valor da hora extra daquele momento ficam gravados na própria presença. A tela principal resolve o dia em dois toques, mostra quanto daria se a criança saísse agora e tem ajuste de horário para quando o botão foi esquecido.

O que o sistema faz

  • Registro de chegada e saída por criança, com confirmação do valor antes de fechar o dia.
  • Cálculo automático de diária e hora extra por hora começada, com horário limite próprio de cada criança.
  • Ajuste manual de horários para quando o registro não foi feito na hora.
  • Financeiro de hoje, semana, semana passada, mês ou intervalo livre, com um cartão por criança.
  • Relatório de cobrança pronto para enviar aos pais pelo WhatsApp.
  • Diário de cuidados com refeição, sono, fralda, medicação, humor, atividade e observação.
  • Cadastro de crianças com ficha completa; criança inativa sai da tela do dia e continua no histórico.

// Para quem avalia o código: arquitetura e decisões.

Por dentro

  • Next.js 14
  • React
  • TypeScript
  • Node.js
  • MariaDB
  • mysql2
  • Tailwind CSS
  • Phusion Passenger

O sistema é uma aplicação Next.js 14 com App Router e TypeScript, compilada em modo standalone e servida pelo Phusion Passenger na hospedagem compartilhada da Hostinger. O banco é MariaDB, acessado com SQL escrito à mão pelo mysql2, com todos os horários gravados em UTC. A autenticação é própria, para um único usuário: senha com scrypt do Node e sessão em cookie assinado com HMAC, conferida no layout do painel e no início de cada server action. As migrações SQL rodam em ordem e ficam registradas numa tabela, e o script de publicação guarda as versões anteriores, aplica as migrações, reinicia e confere se o site respondeu. Um backup diário mantém catorze dias de cópias e falha se o arquivo vier vazio ou incompleto.

Decisões técnicas

  1. Regra de cobrança numa função pura com testes, e nenhuma outra parte do código calcula valor; a tela de ajustes mostra exemplos gerados pela mesma função.
  2. Valores congelados em cada presença, para que mudar a diária hoje não altere dias já fechados.
  3. Fuso fixo de Nova York em toda decisão de data e hora, com teste específico para a troca de horário de verão.
  4. Botão de gravar que se desabilita durante o envio, somado a chave única no banco, porque cliques rápidos chegaram a gravar registros repetidos.

Seu negócio parece com esse?

Serve para babás, cuidadoras, diaristas e qualquer profissional que cobra por dia ou por hora e precisa prestar contas a vários clientes.

Perguntas frequentes

Quem desenvolveu Baba?

Baba foi desenvolvido por André Gomes Andrade, desenvolvedor full stack de Carlos Chagas, Minas Gerais, pela NexiaLabs, do planejamento à publicação.

Onde fica o cliente de Baba?

Cuidadora de crianças em Boston, nos Estados Unidos. Boston, MA · Estados Unidos.

Com quais tecnologias Baba foi feito?

Baba usa Next.js 14, React, TypeScript, Node.js, MariaDB, mysql2, Tailwind CSS e Phusion Passenger.

Dá para fazer um projeto parecido para o meu negócio?

Dá. Cada projeto é feito sob medida, com código e acessos no nome do cliente. O primeiro passo é uma conversa pelo WhatsApp +55 (33) 98465 6356 para entender o que você precisa.

Outros projetos de produtos próprios

Sistema sob medida começa numa conversa.

Conte rapidamente o que você precisa. A resposta parte de um caminho técnico real, não de um modelo pronto.