Consultoria e marketing · Sistema web (PWA)
Yonder · Sistema de Qualidade
Sistema de auditorias de campo da Yonder Consultoria, com não conformidades, fotos, relatório in loco e modo sem internet.
Este projeto não tem página pública para capturar.
- Cliente
- Consultoria em qualidade e segurança de alimentos
- Onde
- Minas Gerais, Brasil
- Tecnologia
- PHP 8 · MySQL · MariaDB · JavaScript · Service Worker · IndexedDB · Web Push · GitHub Actions · Hostinger
- Situação
- Fora do ar · Sem site público
- Desenvolvimento
- André Gomes · NexiaLabs
Em resumo
O Sistema de Qualidade da Yonder foi construído para a Yonder Consultoria, consultoria mineira em segurança de alimentos que audita frigoríficos, laticínios e agroindústrias. Consultores registram visitas, não conformidades com foto e planos de ação, inclusive sem internet, e o cliente acompanha a correção na própria área. Foi desenvolvido por André Gomes, pela NexiaLabs, em PHP 8 e MySQL. Hoje o sistema está fora do ar.
O cliente
A Yonder fazia auditoria in loco, implantação de APPCC e BPF e adequação documental para indústrias de alimentos fiscalizadas pelo MAPA e pela ANVISA. Cada visita gerava apontamentos, fotos e um relatório que precisava chegar ao cliente com plano de ação. Gerentes acompanhavam várias empresas ao mesmo tempo, e o financeiro lançava despesas e faturas por cliente. Tudo isso dependia de planilha, mensagem e documento editado à mão.
O desafio
O consultor trabalha dentro de câmara fria e área de abate, onde o sinal de celular costuma sumir, e não pode perder uma foto tirada como prova. Cada perfil precisava ver só o que lhe cabe: o consultor, as empresas em que está designado; o cliente, as próprias não conformidades; o financeiro, só faturas e despesas. O relatório final tinha de sair no padrão visual que a consultoria já entregava, sem retrabalho. E tudo precisava rodar numa hospedagem compartilhada, sem servidor dedicado.
O que foi construído
André construiu uma aplicação web instalável no celular, com API REST em PHP e banco MySQL. Sem conexão, as não conformidades e as fotos ficam guardadas no aparelho com aviso visível e sobem sozinhas quando o sinal volta. A permissão é decidida no servidor por nove perfis agrupados e pela designação de cada consultor. No fim da visita, o consultor registra as observações e o sistema gera o relatório de verificação in loco no modelo da consultoria, com capa, fotos de cada não conformidade e assinatura. A entrada e saída de cada visita alimentam um registro de ponto com tempo em campo.
O que o sistema faz
- Registro de não conformidade com foto da câmera, catálogo de tipos, setor e prioridade.
- Modo sem internet com fila no aparelho e sincronização automática ao reconectar.
- Relatório de verificação in loco em PDF, montado no fim da visita.
- Cronograma de visitas e registro de ponto com tempo em campo por consultor.
- Reincidência detectada quando o mesmo tipo de problema volta numa empresa.
- Despesas e faturamento por cliente, com fatura em PDF e XML.
- Notificações no navegador e área do cliente para acompanhar o plano de ação.
// Para quem avalia o código: arquitetura e decisões.
Por dentro
O backend é PHP 8 puro com classes estáticas, roteador REST num único arquivo de entrada e controllers por área: administração, campo, cliente, gerência, métricas, notificações e relatórios. O frontend é uma aplicação de página única em JavaScript puro, sem build. O banco é MySQL acessado por PDO com consultas parametrizadas, senha com bcrypt, bloqueio por tentativas e limite de requisições por IP. O service worker usa estratégias diferentes para API, uploads e arquivos estáticos, e a fila offline fica no IndexedDB com sincronização em segundo plano. A publicação era automática por GitHub Actions para a hospedagem compartilhada da Hostinger, e as métricas rodam por cron.
Decisões técnicas
- Token de sessão também gravado no IndexedDB, porque o service worker não lê o localStorage e precisa se autenticar para sincronizar em segundo plano.
- Sincronização de dados para o aparelho só nos perfis de campo, porque administrador e diretoria veem dados amplos demais para guardar no celular.
- Designação como regra de acesso, para que o consultor só veja e registre apontamentos nas empresas que atende.
Seu negócio parece com esse?
Serve para consultorias, auditorias e equipes técnicas que trabalham em campo, muitas vezes sem sinal, e precisam entregar relatório com prova ao cliente.
Perguntas frequentes
Quem desenvolveu Yonder · Sistema de Qualidade?
Yonder · Sistema de Qualidade 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 Yonder · Sistema de Qualidade?
Consultoria em qualidade e segurança de alimentos. Minas Gerais, Brasil.
Com quais tecnologias Yonder · Sistema de Qualidade foi feito?
Yonder · Sistema de Qualidade usa PHP 8, MySQL, MariaDB, JavaScript, Service Worker, IndexedDB, Web Push, GitHub Actions e Hostinger.
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 consultoria e marketing

Kronos Consultoria e Treinamentos
Site de treinamentos em segurança do trabalho com catálogo de NRs, materiais gratuitos em troca de contato e painel de leads.
Consultoria e treinamentos em segurança do trabalho para empresas
Ver o projeto
RD Consultoria Financeira
Site e painel de uma consultoria financeira para pequenas empresas, com CRM de contatos e blog gerenciado pela própria equipe.
Consultoria financeira para pequenas e médias empresas
Ver o projeto
Fora do arFox Studio Hub
Site e sistema interno da Fox Estúdio, agência de Carlos Chagas: demandas em Kanban, clientes, equipe, propostas e aprovação online.
Agência criativa e de marketing em Carlos Chagas
Ver o projeto