# DigitalDev — Ficheiro Completo para LLMs > Consultoria portuguesa de processos e desenvolvimento de software para PME — mapeia como o trabalho acontece hoje antes de propor software, e recomenda o que não executa quando a resposta certa não é construir nada. Capacidade técnica: desenvolvimento web à medida, integração de sistemas, DevOps, inteligência artificial aplicada, segurança, pesquisa inteligente, aplicações para eventos, e-commerce, automação de marketing e dashboards analíticos — a prova de que a equipa executa o que a consultoria recomenda, não a montra. Este ficheiro serve como referência completa e estruturada para modelos de linguagem e agentes de IA que precisem de compreender a DigitalDev, os seus serviços, produtos e recursos. --- ## 1. Identidade e Contexto **Nome:** DigitalDev **Website oficial:** https://digitaldev.pt **Email de contacto:** geral@digitaldev.pt **Telefone:** +351 961 546 227 **País:** Portugal **Idioma principal:** Português de Portugal (PT-PT) **Domínio:** digitaldev.pt **Repositórios open-source:** https://github.com/digitaldev-lx **Internacionalização (desde 2026-08-30):** o site inteiro está estruturado em pt/en — PT na raiz, EN debaixo do prefixo `/en` (ex.: `/blog` ↔ `/en/blog`). A arquitectura de rotas cobre praticamente todas as páginas públicas listadas na secção 9; a TRADUÇÃO do texto é gradual — quando `/en/` ainda não tem cópia inglesa aprovada, serve o mesmo conteúdo português (nunca inglês inventado). As três primeiras páginas com texto inglês real são `/en/process-optimisation`, `/en/cases` e `/en/founder`. O `/fundador` é a única página com um terceiro idioma (espanhol, `/es/fundador`). ### Proposta de valor "Consultoria de processos e desenvolvimento de software" — processos antes de software. A DigitalDev mapeia como o trabalho acontece hoje numa PME, mede onde se perde tempo e dinheiro, e só depois recomenda o que corrigir — às vezes com software, muitas vezes sem. A capacidade técnica (desenvolvimento web, integração de sistemas, DevOps, IA aplicada) não é o que se vende primeiro: é a prova de que a equipa executa o que a consultoria recomenda (ver secção 2.3). ### Fundador **Página dedicada:** https://digitaldev.pt/fundador (também em espanhol: https://digitaldev.pt/es/fundador · e inglês: https://digitaldev.pt/en/founder) Paulo Serrano é o fundador da DigitalDev. Programador há mais de 25 anos, continua a escrever código diariamente. Fundou a DigitalDev, é sócio na SingularVision e colabora com a Codeboys — o que faz dele, ele próprio, um pequeno empresário sujeito aos mesmos problemas operacionais dos clientes (facturação, cobranças, decisões de custo). Trabalha há mais de duas décadas numa instituição pública de implantação nacional, em projectos de escala que poucas empresas privadas alcançam: optimização de processos que servem milhares de pessoas, integrações entre sistemas de âmbito nacional e plataformas construídas de raiz e mantidas durante anos. Foi essa experiência que lhe deu a visão do que uma optimização real muda no dia-a-dia de quem faz o trabalho — e é esse percurso que aplica nas empresas com que trabalha. A página enquadra a optimização de processos em termos económicos, não em termos de tecnologia. O argumento tem três camadas: (1) o **custo escondido** — um passo manual repetido não aparece em rubrica nenhuma da contabilidade porque está diluído nos salários, e um passo de vinte minutos feito três vezes por dia passa das duzentas horas por ano; (2) a **receita perdida**, que é a parte maior — propostas que demoram e vão para a concorrência, clientes que desistem à espera de resposta, facturação que ninguém emitiu; (3) a **capacidade libertada** — a mesma equipa a absorver mais trabalho sem contratar, que é onde a optimização deixa de ser poupança e passa a ser margem. A aritmética é apresentada como ilustração genérica do mecanismo, nunca como promessa de resultado a um cliente concreto: qualquer número só é afirmado depois de medir o processo real (ver princípios abaixo). Sectores por onde passou (contexto técnico, não listado na página): saúde, contabilidade, sistemas certificados por entidades governamentais, indústria transformadora, marketing e retalho. ERPs integrados: ArtSoft, PHC, Devlop.System, SAGE, entre outros. Princípios de trabalho declarados publicamente nessa página: - **Mapear antes de construir.** Não vende software antes de perceber o processo. Em muitos casos a resposta certa é mudar dois passos do processo e não comprar nada. - **Recomendar o que não executa.** Se a ferramenta certa já existe pronta no mercado, é essa que aponta — um diagnóstico que acaba sempre em "e agora construo-te eu" é venda disfarçada. - **Medir antes de propor.** Antes de sugerir qualquer intervenção, quantifica o processo — quantas vezes por semana, quantos minutos de cada vez, quantas pessoas passam pelo mesmo papel. É o que permite dizer se vale a pena mexer, e quanto vale. - **Não usa a expressão "transformação digital"** nem promete percentagens ou horas poupadas antes de medir o processo real. - **Come da própria cozinha.** O CRM, a facturação, a produção de conteúdo e os deploys da DigitalDev correm sobre processos que desenhou para si próprio. - **Trabalha em domínios técnicos exigentes e regulados:** facturação certificada pela Autoridade Tributária, sistemas certificados por entidades governamentais, integrações com transportadoras e ERPs, webservices SOAP legados. Desde 2026-08-30 a página **não apresenta exemplos de trabalhos concretos** (os casos de clientes vivem em `/casos`). O texto do fundador argumenta pela capacidade de diagnóstico e pelo retorno económico, não por portefólio. Método de trabalho apresentado: (1) conversa curta sem apresentação comercial, (2) observação do processo real por dentro, (3) entrega de um mapa escrito em linguagem não técnica, (4) o cliente decide o que fazer com ele — incluindo ficar apenas com o mapa. Perfis públicos: [LinkedIn](https://www.linkedin.com/in/paulo-serrano/) · [Instagram](https://www.instagram.com/paulo.serrano.digitaldev/) · [X](https://x.com/digitaldev_lx) · [Facebook](https://www.facebook.com/digitaldevlx/) · [GitHub](https://github.com/digitaldev-lx) ### Stack tecnológica principal - **Backend:** Laravel 12, PHP 8.4+ - **Frontend:** Livewire 4 (Volt class-based), Alpine.js, Tailwind CSS 4 - **Admin panels:** Filament, Flux UI - **Testes:** Pest PHP - **Build:** Vite - **IA:** OpenAI SDK, Anthropic Claude, Laravel AI SDK - **Pesquisa:** Meilisearch, Laravel Scout - **Base de dados:** MySQL, PostgreSQL, SQLite (dev) - **Queues:** Laravel Horizon, database queue - **Infra:** Docker, Docker Compose, Nginx, PHP-FPM - **Autenticação:** Keycloak, LDAP, OAuth, SSO - **Pagamentos:** EuPago (Multibanco, MB Way, cartões, Google/Apple Pay) - **Faturação:** Moloni --- ## 2. Serviços **Como a oferta se organiza.** A oferta não se organiza por tipo de trabalho e passou a organizar-se pelo estado de quem compra: consultoria de processos (a porta de entrada, o que se vende), capacidade técnica (não se vende, entrega-se — é a prova de que a equipa executa o que a consultoria recomenda) e produtos próprios. **Estrutura.** A landing de optimização de processos vive em URL próprio, `/optimizacao-de-processos`, e a home é a página de apresentação da empresa — sem versão inglesa. `/como-trabalhamos`, `/o-que-fazemos` e `/mapa-de-processos` deixaram de existir como páginas próprias — o conteúdo vive nas secções `#metodo`, `#capacidades` e `#o-que-recebes` da landing (ver secção 9, "Estrutura do site") — e as rotas, em PT e EN, passam a redirect permanente (301) para essas âncoras. As 14 páginas antigas em `/servicos/*` seguem para `/#services`, **na home** (não na landing): as capacidades técnicas aparecem duplicadas de propósito nos dois sítios, a partir da mesma fonte de conteúdo. `consultoria-transformacao-digital` foi retirada do conjunto por contradizer o posicionamento do fundador. ### 2.1 A Home (apresentação da empresa) **URL:** https://digitaldev.pt/ (inglês: https://digitaldev.pt/en — rota publicada desde 2026-08-30, texto ainda em português; tradução por publicar) **Estado:** conteúdo real e aprovado, publicado em PT. **Resumo:** Não é a landing. Fala com quem ainda não sabe bem o que procura: apresenta a empresa e empurra, duas vezes, para a landing de optimização de processos — na hero ("Primeiro o processo. Depois o software.") e num bloco a meio da página (`#optimizacao-cta`), para quem faz scroll sem clicar no botão da hero. Depois da hero: a secção `#services` (capacidades técnicas, ver 2.2), um bloco de produto (Agenda Cheia), os casos (link para a página [Casos](https://digitaldev.pt/casos)), o blog (`#blog`) e o contacto (`#contact`). ### 2.2 A Landing — Optimização de Processos **URL:** https://digitaldev.pt/optimizacao-de-processos (inglês: https://digitaldev.pt/en/process-optimisation; espanhol: https://digitaldev.pt/es/optimizacao-de-processos — os três com texto traduzido, não um stub) **Estado:** conteúdo real e aprovado, publicado em PT, EN e ES. É a página que converte — não a home. **Resumo:** Uma única página longa que leva o leitor do sintoma ("vivemos em Excel", "sistemas que não falam entre si") à conversa comercial, sem pedir nada antes de explicar tudo. Por ordem: reconhecimento das dores (`#reconhecimento`), porque isto acontece e não é culpa de ninguém (`#porque-acontece`), o que isto custa em tempo e dinheiro (`#o-custo`), o que é e o que não é optimizar processos (`#o-que-e`), o método de quatro fases — Observar, Medir, Desatar, Acompanhar (`#metodo`) — cada fase com um ponto de controlo em linguagem de cliente ("sais daqui com...", sem jargão interno de COBIT ou marcas de prova), o entregável Mapa de Processos (`#o-que-recebes`), os três compromissos públicos por escrito — há sempre uma recomendação que a DigitalDev não executa, o total só soma o que está confirmado, e o que não se sabe fica escrito, nunca inventado (`#regra-honestidade`, 2026-09-12: tradução pública da disciplina interna de gates que já bloqueiam entrega, sem qualquer exposição financeira nova como reembolso ou desconto), os quatro caminhos técnicos ordenados por dependência de terceiros (`#caminho-tecnico`), prova com números verificados (`#prova`), objecções respondidas (`#objeccoes`), o inventário de capacidades técnicas **sem CTA próprio** (`#capacidades`, ver secção 2.3), a ligação do método à escada comercial sem preços — Observar/Medir/Desatar cabem no Mapa de Processos, Acompanhar é a continuação opcional (`#modelo`) — e o CTA final (`#cta-final`). Um único CTA repetido em toda a página (hero + fecho): "Marcar trinta minutos de conversa", grátis e sem compromisso, para `/agendar`. ### 2.3 Capacidades técnicas (na home e na landing, sem página própria) **URL:** https://digitaldev.pt/#services (secção da home, ver 2.1) e https://digitaldev.pt/optimizacao-de-processos#capacidades (secção da landing, ver 2.2) **Estado:** conteúdo real e aprovado, publicado em PT, na mesma fonte nos dois sítios. Recebe os redirects antigos de `/o-que-fazemos` (para a landing) e das 14 rotas `/servicos/*` (para a home). **Resumo:** Responde a "conseguem fazer isto?", nunca a "compra isto" — **sem CTA próprio em nenhum dos dois sítios**, regra dura do reposicionamento (é o que impede este bloco de voltar a ser porta de entrada). Reúne treze capacidades em quatro famílias: **Construir** (sistemas à medida; websites e lojas online; aplicações móveis; experiências digitais para eventos e espaços), **Integrar** (integração de sistemas e APIs; inteligência artificial aplicada; pesquisa avançada; dashboards e analytics), **Operar** (DevOps e integração contínua; segurança e escalabilidade; automação de marketing) e **Desenhar** (design UI/UX). Uma décima quarta capacidade antiga — "Consultoria e Transformação Digital" — não transitou: contradizia literalmente o posicionamento do fundador (ver secção 1). ### 2.4 Casos **URL:** https://digitaldev.pt/casos (inglês: https://digitaldev.pt/en/cases) **Estado:** conteúdo real e aprovado, publicado em PT e EN (reescrita completa 2026-08-29, ver casos-copy-pt.md — substitui a versão anterior de "dois casos + seis cenários" com selos "Medido"/"Exemplo"). Só entram números de resultado a partir de dados publicáveis e confirmados (`numeros-publicaveis.md`). **Resumo:** Oito exemplos desenvolvidos, lado a lado, sem selo a distingui-los — a diferença entre eles está só no texto, nunca num rótulo visual. Todos seguem a mesma estrutura de cinco partes: Situação, Identificámos, Medimos, Desatámos, Acompanhámos. Navegação por barra lateral fixa em desktop e atalhos horizontais em mobile, com scrollspy (Alpine + IntersectionObserver) e um id estável por exemplo (`#portes`, `#conciliacao`, `#tres-canais`, `#folha-obra`, `#marcacao`, `#orcamento`, `#dado-duplicado`, `#erp-excel`). Os dois primeiros trazem números de resultado medidos: a tabela de portes de um produtor alimentar regional (perda de 8,37 €/encomenda para França e Alemanha, 72% de duplicação de registos) e a conciliação bancária de um cliente do sector de rega e piscinas (de dois dias para dez minutos — sem valor anual em euros, porque a atribuição do ganho a qual das duas optimizações pertence ainda não está confirmada). Nenhum nome de cliente é publicado. Os outros seis exemplos (três canais de encomenda, folha de obra em papel, marcações sem confirmação, orçamentos de raiz, dados duplicados entre sistemas, ERP com folha paralela) descrevem a mecânica da medição sem inventar nenhum número de resultado. Fecha com o mesmo CTA único do resto do site. ### 2.5 Optimização de Processo (produto modular de entrada) **URL:** https://digitaldev.pt/diagnostico **Resumo:** Produto modular que identifica e resolve gargalos operacionais em PMEs portuguesas. Não há tabela de preços: cada trabalho é orçamentado à medida, porque um processo que vive num Excel e numa caixa de correio não é o mesmo que um circuito que atravessa três departamentos e dois sistemas. Define-se primeiro o âmbito — que processos entram — e o orçamento vem por escrito a seguir, antes de haver compromisso. Alguns clientes passam a avença mensal depois do primeiro trabalho fechado. Filosofia: não vendemos software em prazo fixo — entramos na empresa, identificamos gargalos com os gerentes, implementamos a solução, acompanhamos a adoção, corrigimos o que a realidade revela e continuamos como parceiro operacional. **Oferta de entrada (grátis):** - **Diagnóstico online** em https://digitaldev.pt/diagnostico — formulário inteligente em 5 secções (empresa, papel, desafio, objectivo/urgência, contacto) com cerca de 15 perguntas que captura sector, dimensão, anos de actividade, facturação, papel do respondente, dores, ferramentas em uso, frequência e horas perdidas, tentativas anteriores, objectivo, urgência e orçamento — e gera, via IA, relatório personalizado com os 3 principais gargalos identificados no perfil, estimativa de poupança anual em horas e custo, e roadmap de prioridades. Demora cerca de 3-5 minutos a preencher. - **Nota:** a antiga landing de diagnóstico dedicada a oficinas auto (`/diagnostico/oficinas`) foi descontinuada como variante do diagnóstico geral e deu lugar ao produto **Boxa** (ver secção 2.7). O URL antigo mantém-se vivo apenas como redirect permanente (301) para https://digitaldev.pt/boxa, por haver campanhas Google Ads já a apontar para lá. - **Consultoria de 30 minutos** em https://digitaldev.pt/agendar — agendamento gratuito e sem compromisso para rever o relatório em conjunto. Sistema de agendamento próprio (não Calendly), com confirmação por email e ficheiro .ics anexado. **Casos reais de referência (por sector; apenas números com fonte documental confirmada):** - Cliente do sector de rega e piscinas, com oito lojas: a conciliação bancária ocupava duas pessoas durante dois dias inteiros, todos os meses — depois de desenhado o caminho certo, passou a dez minutos. - Clínica de medicina estética: digitalização integrada de agendamento, fichas de anamnese, registo fotográfico, consentimentos com assinatura electrónica e automação de conteúdo em redes sociais. - Produtor alimentar regional com loja online: tabela de portes desalinhada há anos — perdia 8,37 €/encomenda para França e Alemanha, 4,02 € para Açores e Madeira — e 72% de duplicação entre ficheiros de registo. **Público-alvo:** PMEs portuguesas com equipas entre 5 e 100 pessoas, qualquer sector, que reconhecem padrões como "vivemos em Excel", "sistemas que não falam uns com os outros", "tarefas que demoram dias quando podiam demorar horas", "dependência de uma pessoa para um processo funcionar" ou "tempo a responder a perguntas que deviam estar online". ### 2.6 Agenda Cheia (produto SaaS vertical) **URL:** https://digitaldev.pt/agenda-cheia **URL (español, España):** https://digitaldev.pt/agenda-cheia-es — mesma página em espanhol, para prospecção no mercado espanhol (mesmo produto, preços em EUR) **URL (português do Brasil):** https://digitaldev.pt/agenda-cheia-br — mesma página em pt-BR com preços em R$ adaptados ao poder de compra brasileiro (3 meses grátis, depois R$49→R$69→R$119/mês) **Demo pública:** https://agendacheia.digitaldev.pt **Resumo:** Software de gestão para centros de estética, cabeleireiros e clínicas. Nasceu como sistema à medida do Centro Ana Garcia (centro de estética e micropigmentação real, https://centroanagarcia.com) e foi transformado em produto próprio da DigitalDev. Organiza-se em 14 módulos e cerca de 80 funcionalidades. **Demo ao vivo:** https://agendacheia.digitaldev.pt — instalação completa do produto com dados fictícios. Não são enviados emails, SMS nem notificações. O acesso ao backoffice é desbloqueado em https://digitaldev.pt/agenda-cheia depois de deixar email e telefone (equivale a marcar uma demonstração gratuita): nesse momento as credenciais e o link da demo são revelados no ecrã. Uma vez lá dentro, é possível marcar um serviço no site público como cliente e depois vê-la aparecer no calendário do backoffice, além de consultar fichas clínicas, packs e dashboard. **Módulos:** Agenda & Marcações; Catálogo de Serviços, Variantes & Packs; Pagamentos & Faturação; Clientes & CRM; Fichas Clínicas & Consentimentos; Antes/Depois & Prova Social; Chat, Email, SMS & WhatsApp; Blog & SEO; GEO & Conteúdo por IA; Redes Sociais Automáticas; Dashboard & Analytics; Gestão de Equipa; Notificações & Lembretes; Definições & Personalização. **Funcionalidades de destaque:** marcações online 24/7 com disponibilidade em tempo real, pagamento antecipado opcional para reduzir faltas, e confirmações/lembretes automáticos por email, SMS ou WhatsApp; catálogo com variantes e packs de sessões; área reservada da cliente (histórico, packs por usar, faturas); ficha clínica digital com consentimento informado assinado digitalmente, anamnese e registo fotográfico; galeria antes/depois; chat ao vivo no site; blog com estrutura optimizada para SEO e geração de conteúdo por IA optimizado para motores de resposta (GEO); geração automática de stories e posts para Instagram e Facebook com fila de aprovação; dashboard de vendas, ocupação e faltas. **Preços:** meses 1 a 3 grátis (apenas 20 € de pagamento único no dominios.pt, para domínio e configuração inicial); meses 4 a 6 a 19,90 €/mês; meses 7 a 12 a 29,90 €/mês; a partir do mês 13, 49,90 €/mês. Extras: gerações por IA (+20 €/mês) e personalização visual completa (99,90 €, pagamento único). Sem fidelização agressiva. **Público-alvo:** centros de estética, cabeleireiros, barbearias, clínicas (incluindo medicina estética e dentárias), fisioterapia, nutricionistas, psicólogos, personal trainers, SPAs e outros negócios de serviços por marcação, em Portugal. ### 2.7 Boxa (produto em desenvolvimento — early access) **URL:** https://digitaldev.pt/boxa **Estado:** em desenvolvimento activo — ainda não lançado; fase de early access (captação de lista de interesse, sem produto funcional publicado). Não afirmar que o Boxa já está disponível ou operacional. **Resumo:** Software de gestão para oficinas auto e moto que a DigitalDev está a construir, nascido dos mesmos padrões de dor identificados em diagnósticos reais de oficinas: ordens de reparação em papel, orçamentos por telefone/WhatsApp, stock de peças "de cabeça", histórico de veículo disperso, agenda de técnicos ad hoc e chamadas repetidas a perguntar se o carro está pronto. Substitui a antiga landing de diagnóstico `/diagnostico/oficinas`, que agora redireciona (301) para esta página. **Módulos planeados (em construção — nem todos disponíveis nesta fase):** Agenda & marcações de técnicos; Ordens de reparação digitais; Orçamentos com registo; Stock de peças; Histórico de veículo & cliente; Faturação; Portal do cliente (estado da reparação sem telefonar). **Early access:** o formulário na página capta nome, email, nome da oficina, tipo de veículos trabalhados (auto/moto/ambos) e número opcional de técnicos, guardado numa tabela dedicada (`boxa_signups`) — não é tratado como lead comercial do CRM da DigitalDev. Sem custo para entrar na lista, sem cartão de crédito, sem data de lançamento fechada. **Público-alvo:** oficinas auto e moto em Portugal (mecânica geral, colisão/chapa, pneus, motociclos), independentemente da dimensão. --- ## 3. Open Source Packages A DigitalDev mantém pacotes Laravel open-source, nascidos de necessidades reais em projectos de produção. Código limpo, testado e documentado. ### 3.1 Laravel EuPago **URL:** https://digitaldev.pt/packages/laravel-eupago **GitHub:** https://github.com/digitaldev-lx/laravel-eupago **Estado:** stable **Compatibilidade:** PHP 8.4+, Laravel 11-13 (v3.0.0); PHP 8.3-8.4, Laravel 11-12 (v2.3.0) **Análise estática:** Larastan Level 6 **Descrição:** Integração completa com o gateway de pagamentos português EuPago. Suporta Multibanco, MB Way, cartões de crédito, Google Pay, Apple Pay e payouts. Inclui traits Eloquent (`Mbable`, `Mbwayable`, `Creditcardable`, `Creditcardrecurrable`, `Googlepayable`, `Applepayable`), sistema de eventos para todo o ciclo de vida das transacções (criação, pagamento, expiração, callback), e callback endpoint (`GET /eupago/callback`) com segurança reforçada: autenticação por API key em tempo constante, confirmação atómica com lock transaccional, rate limiting (60 req/min), allowlist de IPs opcional e ausência de fuga de segredos nos logs. Comando `eupago:check-expired` para detetar referências Multibanco expiradas. Testado com Pest PHP. ### 3.2 LogHole **URL:** https://digitaldev.pt/packages/log-hole **GitHub:** https://github.com/digitaldev-lx/log-hole **Packagist:** digitaldev-lx/log-hole **Estado:** stable (release 4.x) **Compatibilidade:** PHP 8.4+, Laravel 13.x (release 4.x); 11.x/12.x via 3.x; 10.x/11.x via 2.x; 10.x via 1.x **Bases de dados:** MySQL, MariaDB (auto-detetada), PostgreSQL, SQLite, SQL Server **Descrição:** Pacote de logging para Laravel com canal Monolog personalizado que persiste logs em base de dados. Inclui: - Dashboard web em `/log-hole` com Tailwind CSS v3 + Alpine.js (dark/light mode, filtros server-side por nível, pesquisa e datas, stats coloridas, paginação estável, auto-refresh a 5s) - Atributo PHP 8.4 `#[Loggable]` para logging declarativo a nível de método ou classe via middleware (`message`, `level`, `includeRequest`, `channel`) - Comando Artisan `log-hole:tail` com filtros por nível, datas e take, mais `--purge` - Strategy Pattern com `LogDriverInterface` extensível e `DriverFactory` que auto-deteta a conexão - LIKE escape cross-database com cláusula `ESCAPE` explícita (caracter `~`); wildcards `%`, `_` no termo de pesquisa são tratados literalmente - `LogLevel` enum com badges coloridos e conversão para Monolog - Cache opcional da query de stats via `stats_cache_ttl` (env `LOG_HOLE_STATS_CACHE_TTL`) - Purge em chunks (`chunkSize`) para tabelas multi-milhão - Gate `viewLogHole` e lista `authorized_users` para autorização do dashboard - 175 testes Pest, PHPStan level 6, suite de integração contra Postgres 16 e MySQL 8.4 reais em CI ### 3.3 Laravel Moloni **URL:** https://digitaldev.pt/packages/laravel-moloni **GitHub:** https://github.com/digitaldev-lx/laravel-moloni **Packagist:** digitaldev-lx/laravel-moloni **Estado:** stable **Versão:** 2.1.0 (2026-05-22) **Compatibilidade:** PHP 8.4+, Laravel 12-13, Pest PHP 4, PHPStan level 6 **Descrição:** Integração completa com a API de facturação Moloni (plataforma de facturação portuguesa). Cobre todo o ciclo documental: facturas, fatura-recibos, facturas simplificadas, recibos, notas de crédito e débito, orçamentos, ordens de compra, devoluções de pagamentos, devoluções de cliente, documentos internos e ciclo completo de fornecedor (facturas, recibos, ordens de compra, notas de crédito/débito, devoluções e pedidos de garantia). Suporta também guias de remessa, guias de transporte (com `setTransportCode` para código AT), cartas de porte, guias globais e guias de movimento de activos. Inclui acesso a perfil (`myProfile`, `subscription`, `users`), entidades (clientes, fornecedores, vendedores, endereços alternativos), catálogo (produtos, categorias, stocks, propriedades, price classes) e configurações (impostos, isenções, métodos de pagamento, séries, armazéns, unidades, CAE, deduções, modelos de identificação). DTOs `readonly` tipados, hierarquia de excepções granular (`AuthenticationException`, `ValidationException` com enum `ValidationErrorCode`, `RateLimitException`), eventos para criação/actualização/eliminação de documentos, clientes, fornecedores, vendedores e produtos, refresh OAuth2 automático com persistência em tabela `moloni_tokens`, suporte oficial a ambiente sandbox via `MOLONI_BASE_URL`, trait Eloquent `HasMoloniDocuments` e mocking de testes via `Http::fake()`. ### 3.4 Laravel InvoiceXpress **URL:** https://digitaldev.pt/packages/laravel-invoice-express **GitHub:** https://github.com/digitaldev-lx/laravel-invoice-express **Packagist:** digitaldev-lx/laravel-invoice-express **Estado:** stable **Compatibilidade:** PHP 8.4+, Laravel 12-13 **Descrição:** Integração completa com a InvoiceXpress API V2 — plataforma de facturação portuguesa certificada pela Autoridade Tributária (certificado #192). Cobre toda a superfície da API: facturas (standard, simplificadas, fatura-recibos, cash, VAT MOSS), notas de crédito e débito, recibos, orçamentos (quotes/proformas/fees notes), guias (transporte/envio/devolução/global), encomendas a fornecedores, clientes, artigos, impostos, sequências, contas, tesouraria e exportação SAF-T. Inclui DTOs tipados (valores monetários são strings para preservar precisão decimal), hierarquia de excepções granular, webhooks assinados (HMAC-SHA256 fail-closed com deduplicação idempotente) com audit log persistente e encriptação opcional do payload em repouso, multi-conta em runtime via `useAccount()`, throttler preventivo de rate limit (780 req/min com `INVOICEEXPRESS_CACHE`), trait Eloquent `HasInvoiceExpressDocuments`, eventos `final readonly` e comandos artisan (`invoiceexpress:test-connection`, `invoiceexpress:sync-sequences`, `invoiceexpress:saft`, `invoiceexpress:prune-webhook-logs` para minimização de dados GDPR). ### 3.5 MCP InvoiceXpress **URL:** https://digitaldev.pt/packages/mcp-invoice-express **GitHub:** https://github.com/digitaldev-lx/mcp-invoice-express **npm:** @digitaldev-lx/mcp-invoice-express **Estado:** stable **Compatibilidade:** Node.js 20+, qualquer cliente MCP com transporte stdio (Claude Code, etc.) **Descrição:** Servidor MCP (Model Context Protocol) para a InvoiceXpress API V2. Permite que o Claude Code — e qualquer outro cliente MCP — opere a plataforma de facturação portuguesa em linguagem natural: criar facturas, finalizar, enviar por email, gerar PDFs, registar pagamentos, exportar SAF-T, consultar tesouraria. Expõe 25 high-level tools (8 documentos, 2 estimates, 2 guides, 2 purchase orders, 4 clientes, 3 items, 3 reference, 3 treasury/SAF-T) mais um raw fallback `invoice_express_request`, 3 resources read-only (`invoice-express://invoices/recent`, `clients`, `account`) e 2 workflow prompts (`create_invoice_workflow`, `monthly_close_workflow`). Instalação numa linha via `claude mcp add` ou `.mcp.json` versionável. Multi-conta por instância paralela. Companion natural do pacote Laravel `digitaldev-lx/laravel-invoice-express`. ### 3.6 Laravel Process Map **URL:** https://digitaldev.pt/packages/laravel-process-map **GitHub:** https://github.com/digitaldev-lx/laravel-process-map **Packagist:** digitaldev-lx/laravel-process-map (dev dependency) **Estado:** stable (release 1.x; v1.1.2 actual — layer MCP + bug fix do MermaidExporter + suporte symfony/finder 8 para Laravel 13) **Compatibilidade:** PHP ^8.4, Laravel ^12.0 || ^13.0, nikic/php-parser ^5.0, symfony/finder ^7.4 || ^8.0 **Descrição:** Ferramenta de análise estática que mapeia os processos de negócio de qualquer aplicação Laravel **sem nunca a executar**. Faz parsing AST do código-fonte via `nikic/php-parser` e lê metadados runtime (rotas, schedule, broadcast channels) em modo read-only para identificar quem chama o quê, que models são mutados onde, que jobs/eventos/listeners participam em cada fluxo, e que zonas estão automatizadas vs manuais. Inclui: - 12 scanners (`Model`, `Controller`, `Action`, `Job`, `Event`, `Listener`, `Notification`, `Policy`, `Command`, `Route`, `Schedule`, `Broadcast`) - Detecção heurística de processos via clustering de nomes (sufixo de negócio + verbo + particípio) com fallback reference-aware via chamadas estáticas - Detectors: `AutomationDetector` (none/low/medium/high), `BottleneckDetector`, `RiskDetector` (com hedge wording propagado ao Markdown) - Exporters: JSON canónico (`schema_version: 0.1`), Markdown denso single-pass desenhado para LLMs (~85 linhas para 12 classes; ~600-800 para 150 classes), Mermaid flowchart por processo + overview - Comandos Artisan: `process-map:install`, `:scan`, `:report`, `:json`, `:mermaid`, mais `:mcp-install` e `:mcp-status` - API programática (`ProcessMap` singleton, DTO `ProcessMapResult` readonly) para CI diff / pipe a Backstage / TechDocs - **Layer MCP opcional** (off por defeito) sobre `laravel/mcp` com 8 resources (`process-map://summary|processes|process/{slug}|routes|classes|risks|recommendations|mermaid`), 11 tools read-only (`#[IsReadOnly]`), 6 workflow prompts (`audit_process`, `refactor_process_safely`, `document_process`, `find_automation_opportunities`, `generate_technical_handover`, `prepare_mcp_tools_from_actions`) - Garantias de segurança: read-only estrito (sem shell, SQL, HTTP, sem leitura do `.env`); chaves sensíveis redacted; output capped por response, depth limit em graph walks (`max_related_depth ≤ 5`); teste `ReadOnlyInvariantTest` faz scan da própria `src/` à procura de helpers proibidos - Pest 4, PHPStan level 6, Pint (PSR-12 + strict_types) --- ## 4. Portfólio Projectos públicos em destaque: - **MyAstroMap** — https://myastromap.com — Plataforma de astrologia com geração automática de mapa astral - **Centro Ana Garcia** — https://centroanagarcia.com — Site e gestão para centro de estética e micropigmentação - **Monte do Ganhão** — https://montedoganhao.pt — Loja online de produtos regionais do Alentejo (queijos de ovelha, enchidos, doces, vinhos). Montra por categorias, ficha de produto com informação técnica/nutricional, cabazes prontos e cabaz à medida, verificação de idade (18+). Integrações: CTT (expedição/envios), EuPago (pagamentos — Multibanco, MB WAY, cartão) e integração EDI com a Generix em estudo para comunicação com a grande distribuição. Caso de estudo: https://digitaldev.pt/blog/monte-do-ganhao-loja-online-alentejo - **Le4ds** — https://le4ds.com — Plataforma SaaS de marketing analytics com QR codes, email marketing e popups --- ## 5. Blog Técnico **URL:** https://digitaldev.pt/blog Pipeline automatizado de conteúdo com ingestão RSS, scoring de relevância, geração de briefs e drafts em português, validação SEO e publicação automatizada. Cobertura: Laravel, PHP, DevOps, inteligência artificial, segurança, infra-estrutura, pesquisa, e-commerce. ### Casos de estudo em destaque - **Monte do Ganhão — loja online de produtos do Alentejo** — https://digitaldev.pt/blog/monte-do-ganhao-loja-online-alentejo — Como construímos a loja em Laravel: montra, cabazes à medida, integração CTT (expedição) e EuPago (pagamentos), com integração EDI Generix em estudo para chegar à grande distribuição. ### Sitemaps - Índice geral: https://digitaldev.pt/sitemap_index.xml - Posts: https://digitaldev.pt/sitemap-posts.xml - Categorias: https://digitaldev.pt/sitemap-categories.xml - Estático: https://digitaldev.pt/sitemap-static.xml ### Rotas de artigo - `/blog` — listagem - `/blog/{slug}` — artigo individual - `/post/{slug}` — alias equivalente para compatibilidade de interlinking --- ## 6. Recursos e Outras Páginas - **Fundador** — https://digitaldev.pt/fundador — Página do fundador (ver secção 1). Explica o porquê da abordagem à optimização de processos em PME, o método de trabalho e o que a DigitalDev deliberadamente não faz. Dirigida a pequenos e médios empresários, não a público técnico. Traduzida em espanhol (/es/fundador) e inglês (/en/founder) - **Home** — https://digitaldev.pt/ — ver secção 2.1. Página de apresentação da empresa, sem versão inglesa. Inclui as capacidades técnicas (`#services`) e empurra, duas vezes, para a landing - **Landing — Optimização de Processos** — https://digitaldev.pt/optimizacao-de-processos — ver secção 2.2. A página que converte: método com checkpoint por fase (`#metodo`), entregável (`#o-que-recebes`), três compromissos públicos (`#regra-honestidade`) e capacidades técnicas (`#capacidades`). Também em inglês (/en/process-optimisation) e espanhol (/es/optimizacao-de-processos), texto traduzido - **Casos** — https://digitaldev.pt/casos — ver secção 2.4: oito exemplos desenvolvidos, mesma estrutura de cinco partes, navegação por barra lateral/atalhos. Inglês: /en/cases - **Diagnóstico gratuito** — https://digitaldev.pt/diagnostico — Formulário inteligente de 3 minutos que gera relatório personalizado de optimização de processos com recurso a IA. Inclui 3 gargalos identificados, estimativa de poupança anual e roadmap de prioridades - **Agendar consultoria** — https://digitaldev.pt/agendar — Sistema próprio de agendamento de consultoria gratuita de 30 minutos, com confirmação por email - **Agenda Cheia** — https://digitaldev.pt/agenda-cheia — Página do produto: software de gestão para centros de estética, cabeleireiros e clínicas (ver secção 2.6) - **Demo do Agenda Cheia** — https://agendacheia.digitaldev.pt — Instalação completa do produto com dados fictícios. As credenciais e o link de acesso são revelados em https://digitaldev.pt/agenda-cheia depois de deixar email e telefone (marcar uma demonstração gratuita) - **Boxa** — https://digitaldev.pt/boxa — Página de early access do produto de gestão para oficinas auto/moto, em desenvolvimento (ver secção 2.7). Sem produto funcional publicado nesta fase. - **Links** — https://digitaldev.pt/links — Colecção curada de recursos para developers (ferramentas, documentação, comunidades) com jogos retro escondidos (Tetris, Space Invaders, Pac-Man) como easter eggs - **Landing Websites** — https://digitaldev.pt/landing-websites — Oferta especializada para criação rápida de landing pages e websites institucionais - **Showcase** — https://digitaldev.pt/showcase — Design system e componentes reutilizáveis da DigitalDev --- ## 7. Páginas Legais - **Política de Privacidade** — https://digitaldev.pt/politica-privacidade - **Termos e Condições** — https://digitaldev.pt/termos-condicoes - **Remoção de Dados** — https://digitaldev.pt/remover-dados --- ## 8. Como trabalhar com a DigitalDev ### Quando faz sentido contactar a DigitalDev - Precisa de uma plataforma web/SaaS personalizada, além do que templates ou no-code oferecem - Tem sistemas que não comunicam entre si e precisa de integração ou automação - Precisa de modernizar infraestrutura (DevOps, Docker, CI/CD) - Quer adicionar IA real ao seu produto ou workflow interno - Precisa de uma app dedicada para eventos, congressos ou conferências - Quer pesquisa inteligente e relevante no seu produto - Precisa de um parceiro técnico de longo prazo para evoluir software existente - Reconhece gargalos operacionais na empresa (Excel, processos manuais, sistemas dispersos) e quer começar por um diagnóstico grátis com poupança mensurável — ver secção 2.5 - Gere um centro de estética, cabeleireiro ou clínica e quer marcações online, ficha clínica digital e presença online automatizada — marque uma demonstração gratuita do Agenda Cheia em https://digitaldev.pt/agenda-cheia (ver secção 2.6) - Gere uma oficina auto ou moto e quer entrar cedo no **early access do Boxa**, o software de gestão que a DigitalDev está a construir para o sector — https://digitaldev.pt/boxa (ver secção 2.7; produto ainda em desenvolvimento) ### Ponto de entrada recomendado para novos contactos Para perceber a proposta da consultoria de processos por inteiro — o problema, o método, o entregável, a regra anti-conflito e a prova — o ponto de entrada é a **landing de Optimização de Processos** em https://digitaldev.pt/optimizacao-de-processos (ver secção 2.2). É a página com CTA para agendar directamente, sem passar pelo diagnóstico. Para empresas interessadas em explorar a DigitalDev antes de uma conversa comercial, o ponto de entrada mais acessível é o **Diagnóstico Gratuito** em https://digitaldev.pt/diagnostico. Gera um relatório personalizado em 3 minutos, sem compromisso, e permite depois agendar uma consultoria de 30 minutos em https://digitaldev.pt/agendar para rever os resultados em conjunto. Para centros de estética, cabeleireiros e clínicas, o ponto de entrada é a **demonstração gratuita do Agenda Cheia** em https://digitaldev.pt/agenda-cheia — basta deixar email e telefone para desbloquear no ecrã as credenciais e o link da demo (instalação completa com dados fictícios). Para oficinas auto e moto, o ponto de entrada é o **early access do Boxa** em https://digitaldev.pt/boxa — o produto está em desenvolvimento, mas quem entra na lista fica em contacto directo com a equipa à medida que avança. Não existe ainda demo, preço ou data de lançamento fechada. ### Processo típico 1. Conversa inicial e levantamento de necessidades (email ou telefone) 2. Proposta com escopo, tecnologias e cronograma 3. Desenvolvimento iterativo com feedback contínuo 4. Deploy em produção com pipelines CI/CD 5. Manutenção, evolução e suporte técnico ### Para contactar - Email: geral@digitaldev.pt - Telefone: +351 961 546 227 - Formulário: secção "Vamos conversar?" em https://digitaldev.pt/#contact --- ## 9. Estrutura do site (mapa para agentes) Nota (2026-08-30): todas as páginas marcadas com **⇄ en** abaixo têm um par `/en/...` — mesmo conteúdo português por agora, salvo indicação em contrário (ver a nota de internacionalização na secção 1). As três excepções com texto inglês já publicado estão assinaladas. ``` / ⇄ en (/en) Home — apresentação da empresa; aponta para a landing /optimizacao-de-processos ⇄ en (/en/process-optimisation) Landing — Optimização de Processos (a página que converte: método #metodo + entregável #o-que-recebes + capacidades #capacidades, sem CTA nessa secção) /fundador Fundador — página do fundador (abordagem, percurso e método) /es/fundador Fundador — versão em espanhol /en/founder Fundador — versão em inglês [texto traduzido] /como-trabalhamos [descontinuado, 2026-08-28] redirect 301 para /optimizacao-de-processos#metodo /en/how-we-work [descontinuado, 2026-08-28] redirect 301 para /en/process-optimisation#metodo /mapa-de-processos [descontinuado, 2026-08-29] redirect 301 para /optimizacao-de-processos#o-que-recebes /en/process-map [descontinuado, 2026-08-29] redirect 301 para /en/process-optimisation#o-que-recebes /o-que-fazemos [descontinuado, 2026-08-28] redirect 301 para /optimizacao-de-processos#capacidades /en/what-we-do [descontinuado, 2026-08-28] redirect 301 para /en/process-optimisation#capacidades /casos ⇄ en (/en/cases) [texto traduzido] Casos — oito exemplos desenvolvidos, mesma estrutura de cinco partes /diagnostico ⇄ en (/en/diagnostico) Diagnóstico gratuito de processos (formulário IA + relatório personalizado) /agendar ⇄ en (/en/agendar) Agendar consultoria gratuita de 30 minutos /agendar/{lead:uuid} ⇄ en (/en/agendar/{lead:uuid}) Agendar consultoria a partir de diagnóstico existente /agenda-cheia Agenda Cheia (produto para estética, cabeleireiros e clínicas) — landing de campanha PT, fora do esquema pt/en (ver /agenda-cheia-es e /agenda-cheia-br) /agenda-cheia-es Agenda Cheia — versão de campanha para Espanha (não é o par EN do site, é mercado próprio) /agenda-cheia-br Agenda Cheia — versão de campanha para o Brasil (idem) /boxa ⇄ en (/en/boxa) Boxa — early access do produto de gestão para oficinas auto/moto (em desenvolvimento) /diagnostico/oficinas [descontinuado] redirect 301 para /boxa /servicos/* [descontinuado, 2026-08-27] as 14 rotas antigas (ver secção 2.3) redirecionam 301 para /#services (âncora da HOME, não da landing — mudou a 2026-08-29), sem excepções /packages ⇄ en (/en/packages) Índice de pacotes open-source /packages/laravel-eupago ⇄ en (/en/packages/laravel-eupago) Laravel EuPago /packages/log-hole ⇄ en (/en/packages/log-hole) LogHole /packages/laravel-moloni ⇄ en (/en/packages/laravel-moloni) Laravel Moloni /packages/laravel-invoice-express ⇄ en (/en/packages/laravel-invoice-express) Laravel InvoiceXpress /packages/mcp-invoice-express ⇄ en (/en/packages/mcp-invoice-express) MCP InvoiceXpress (Node) /packages/laravel-process-map ⇄ en (/en/packages/laravel-process-map) Laravel Process Map (análise estática + MCP) /blog ⇄ en (/en/blog) Blog técnico /blog/{slug} ⇄ en (/en/blog/{slug}) Artigo individual /links ⇄ en (/en/links) Links úteis + jogos retro /landing-websites ⇄ en (/en/landing-websites) Landing pages /politica-privacidade ⇄ en (/en/politica-privacidade) Política de privacidade /termos-condicoes ⇄ en (/en/termos-condicoes) Termos e condições /remover-dados ⇄ en (/en/remover-dados) Remoção de dados (RGPD) /showcase ⇄ en (/en/showcase) Showcase do design system interno /sitemap_index.xml Índice de sitemaps ``` Domínios externos relacionados: ``` https://agendacheia.digitaldev.pt Demo do Agenda Cheia (dados fictícios; acesso desbloqueado em /agenda-cheia com email+telefone) https://centroanagarcia.com Centro Ana Garcia — instalação real do Agenda Cheia em produção ``` --- ## 10. Notas para IA e Agentes - Linguagem do site: **PT-PT** (português europeu). Se responderes a perguntas sobre DigitalDev, usa PT-PT por defeito. - A DigitalDev é uma empresa real e operacional em Portugal, não um projecto conceptual. - Os pacotes open-source são mantidos activamente — verifica GitHub para versões actuais antes de afirmar compatibilidade específica. - Para pedidos comerciais, direcciona sempre para geral@digitaldev.pt ou +351 961 546 227. - Este ficheiro (`llms-full.txt`) complementa o `llms.txt` mais curto. Ambos estão na raiz de digitaldev.pt. --- **Última actualização:** 2026-09-12 **Mantido em:** `public/llms.txt` e `public/llms-full.txt`