For DiagonalX, a Portuguese professional services firm, we implemented and customized Odoo to run their sales and project operations end to end.Para a DiagonalX, uma empresa portuguesa de serviços profissionais, implementámos e personalizámos o Odoo para gerir as operações comerciais e de projeto de ponta a ponta.
what we builto que construímos
A self-hosted Odoo 19 covering CRM, sales and project management, with custom development shaped around their existing workflow: process-number traceability from quote to task, task specifications written directly on sales orders, and automatic deadline tracking with drift detection. Deployed with automated backups and transactional email integration.Um Odoo 19 auto-hospedado com CRM, vendas e gestão de projetos, com desenvolvimento à medida moldado ao fluxo de trabalho existente: rastreabilidade do número de processo do orçamento à tarefa, especificações de tarefas escritas diretamente nas encomendas de venda e acompanhamento automático de prazos com deteção de desvios. Implementado com backups automáticos e integração de email transacional.
what it achievedo que alcançou
Sales and project teams now work from a single system. Every task traces back to its process and sales order, deadlines are measured against the original commitment, and slippage is flagged automatically instead of being discovered late.As equipas comercial e de projetos passaram a trabalhar num único sistema. Cada tarefa liga-se ao seu processo e encomenda de venda, os prazos são medidos contra o compromisso original e os desvios são sinalizados automaticamente em vez de descobertos tarde demais.
what was challengingo que foi desafiante
Bending the ERP to the firm’s existing way of working rather than the other way around: keeping process numbers in sync across sales orders, projects and tasks without manual re-entry, and migrating early ad-hoc customizations into a clean, maintainable module without losing data.Adaptar o ERP à forma de trabalhar da empresa e não o contrário: manter os números de processo sincronizados entre encomendas, projetos e tarefas sem reintrodução manual, e migrar personalizações iniciais ad-hoc para um módulo limpo e sustentável sem perder dados.
For Hellocasa, a real estate agency with over 17 years in the Tomar market, we built a fast bilingual property website backed by a custom content management system.Para a Hellocasa, uma agência imobiliária com mais de 17 anos no mercado de Tomar, construímos um website de imóveis rápido e bilingue, suportado por um sistema de gestão de conteúdos à medida.
what we builto que construímos
A bilingual (PT/EN) property portal: listings with map search and filters, detailed property pages with galleries and energy ratings, SEO landing pages generated for every location and property type, lead capture, and a tailored back office where the team manages listings, photos, owners and leads - including AI-generated cinematic video reels created from listing photos.Um portal imobiliário bilingue (PT/EN): imóveis com pesquisa em mapa e filtros, páginas de detalhe com galerias e certificado energético, páginas SEO geradas para cada localização e tipo de imóvel, captação de contactos e um back office à medida onde a equipa gere imóveis, fotografias, proprietários e contactos - incluindo vídeos cinemáticos gerados por IA a partir das fotografias dos imóveis.
what it achievedo que alcançou
A complete digital platform shipped in about a month, replacing the legacy site while preserving its search traffic through careful redirects - with automated backups, monitored zero-downtime deploys, and performance tuned for mobile.Uma plataforma digital completa entregue em cerca de um mês, substituindo o site antigo e preservando o tráfego de pesquisa com redirecionamentos cuidados - com backups automáticos, deploys monitorizados sem indisponibilidade e desempenho otimizado para telemóvel.
what was challengingo que foi desafiante
Handling owner and client data responsibly under GDPR - strict access control, private data never exposed publicly, maps that deliberately blur exact addresses - and the AI reel pipeline: turning still photos into smooth, branded video clips with depth-based motion, rendered on cloud GPUs.Tratar dados de proprietários e clientes com responsabilidade ao abrigo do RGPD - controlo de acessos rigoroso, dados privados nunca expostos publicamente, mapas que desfocam deliberadamente a morada exata - e o pipeline de vídeo por IA: transformar fotografias em clipes de vídeo fluidos e com a marca da agência, com movimento baseado em profundidade, renderizados em GPUs na cloud.
Monsieur is our own product: a multi-tenant SaaS that gives boutique hotels guest room-service ordering by QR code - no app to download - plus a live kitchen display for staff. Live at monsieurapp.io.O Monsieur é um produto nosso: um SaaS multi-tenant que dá a hotéis boutique pedidos de room service por código QR - sem app para descarregar - e um ecrã de cozinha em tempo real para a equipa. Disponível em monsieurapp.io.
what we builto que construímos
The full platform: guest ordering in 7 languages, a real-time kitchen display, self-serve onboarding, subscription billing, custom domains and per-hotel branding. Its signature feature: paste your hotel’s website address and Monsieur extracts the brand - colors, typography - and generates a fully branded ordering experience in seconds.A plataforma completa: pedidos em 7 idiomas, ecrã de cozinha em tempo real, onboarding self-service, subscrições, domínios personalizados e identidade visual por hotel. A funcionalidade de assinatura: cole o endereço do website do hotel e o Monsieur extrai a marca - cores, tipografia - e gera uma experiência de pedidos totalmente personalizada em segundos.
what it achievedo que alcançou
From first commit to a live production platform on AWS in about five weeks, with every hotel isolated in its own database and the branding extractor validated against dozens of real hotel websites.Do primeiro commit a uma plataforma em produção na AWS em cerca de cinco semanas, com cada hotel isolado na sua própria base de dados e o extrator de marca validado contra dezenas de websites reais de hotéis.
what was challengingo que foi desafiante
Serving many hotels - each with its own subdomain or custom domain - safely from one codebase, and making brand extraction work on real-world websites: messy markup, bot protection, and photos that confuse color detection.Servir muitos hotéis - cada um com o seu subdomínio ou domínio próprio - em segurança a partir de uma única base de código, e fazer a extração de marca funcionar em websites reais: HTML desarrumado, proteção anti-bot e fotografias que confundem a deteção de cores.