Ir para o conteúdo principal
CAT / Sob medida STATUS / Em produção — cliente real, empreiteiro de obras de telecomunicações com operações multi-país AUTO / n8n

Suas obras no mapa. Sua documentação onde sempre esteve.

Django + n8n + Nextcloud. Cada site geolocalizado, com sua galeria de fotos, suas subpastas, seus arquivos e suas permissões — sem OAuth, sem migrar arquivos, sem pagar por usuário.

SYS.06-PORTAL-DOCUMENTAL-OBRAS
Un portal web donde toda la documentación de tus obras vive junto al mapa — sin…
[ 07 Problemas que resolve

O que você vai deixar de sofrer.

  • Dezenas ou centenas de obras, cada uma com sua pasta no Nextcloud/Dropbox/Drive, impossíveis de encontrar sem contexto
  • Documentação técnica separada do local físico — não se sabe o que está em qual localização
  • Fotos do WhatsApp do terreno que ninguém consolida com o resto da documentação
  • Permissões confusas: administrador, visitante, ITO, cliente final — todos veem a mesma coisa ou criam compartilhamentos manualmente
  • Múltiplos contratantes/empresas com suas próprias pastas e os mesmos tipos de obra
  • Ninguém sabe quais sites estão em dia e quais estão atrasados sem abrir cada pasta
  • Docs finais de entrega ao cliente misturados com documentação de trabalho
[ 08 Capturas do produto

8 visualizações em detalhe.

Portal principal: sitios por empresa, subcarpetas con conteo de archivos, actividad reciente y Docs. Finales

Portal principal: sites por empresa, subpastas com contagem de arquivos, atividade recente e Docs. Finais

Mapa con sitios coloreados por estado y empresa, filtros laterales, popup con detalle de obra

Mapa com sites coloridos por estado e empresa, filtros laterais, popup com detalhes da obra

Galería de fotos de WhatsApp agrupadas por fecha + árbol de carpetas Nextcloud en vivo

Galeria de fotos do WhatsApp agrupadas por data + árvore de pastas do Nextcloud em tempo real

Arquitectura: usuarios → Django portal → n8n → Nextcloud, con flujo de datos detallado en 7 pasos

Arquitetura: usuários → portal Django → n8n → Nextcloud, com fluxo de dados detalhado em 7 etapas

Un portal web donde toda la documentación de tus obras vive junto al mapa — sin cambiar las carpetas de Nextcloud
Un portal web donde toda la documentación de tus obras vive junto al mapa — sin cambiar las carpetas de Nextcloud
Un portal web donde toda la documentación de tus obras vive junto al mapa — sin cambiar las carpetas de Nextcloud
Un portal web donde toda la documentación de tus obras vive junto al mapa — sin cambiar las carpetas de Nextcloud
/ 8
[ 10 Capacidades

Tudo o que o produto faz.

Portal Multi Empresa
  • Navegação por empresa / contratante — cada uma com seus sites
  • Sidebar com contagem de sites por empresa
  • Mudança de empresa com 1 clique
  • Configuração a partir do admin Django (não requer redeploy)
Vista Sites
  • Tabela de sites com código, nome, contratante, ITO, estado
  • Filtros por estado (atribuído / em execução / concluído)
  • Busca por código de site
  • Flags de avanço técnico (ex. concretagem, montado, energizado) configuráveis
Mapa Georreferenciado
  • Leaflet + OpenStreetMap (sem chaves de API, sem custos)
  • Pins coloridos por estado e por empresa
  • Clustering automático em zoom baixo
  • Popup com dados do site + link para pasta
  • Filtros de mapa sincronizados com a tabela
Integração Nextcloud Via N8N
  • n8n é o middleware — Django não fala WebDAV direto
  • Workflow nc-tekon: lista de itens de uma rota
  • Workflow nc-tekon-deep: contagem recursiva de arquivos por subpasta
  • Credenciais Nextcloud encapsuladas em n8n — não nas configurações do Django
  • Workflows versionados em JSON dentro do repositório
Cache Postgres
  • EstructuraCache: estrutura de pastas por empresa
  • SitioCache: árvore de subpastas por site com contagem
  • ProjetoFinalCache: árvore de docs finais
  • TTL configurável, refresh manual a partir do admin
  • Miss → webhook n8n → atualiza cache → renderiza
Roles Permissões
  • UserProfile com papel de administrador / visitante
  • EmpresaLink por empresa com link_admin e link_visitante
  • Cada papel recebe uma URL de compartilhamento do Nextcloud distinta
  • Sem OAuth — resolvido com compartilhamentos públicos + senha
  • Extendível a mais papéis (ITO, cliente, supervisor)
Docs Finais
  • Pasta unificada de entrega ao cliente (ex. /20-PTI SP)
  • Vista separada — não se mistura com docs. do contratante
  • Tree com contagem de arquivos por documento final
  • Link direto para Nextcloud por papel
Galeria Fotos
  • Fotos do WhatsApp sincronizadas ao Nextcloud aparecem como galeria
  • Agrupamento por data
  • Por site — útil para ITO e cliente
  • Sem duplicação de armazenamento (miniatura + link)
Auditoria Atividade
  • Última atualização por pasta (mtime real do Nextcloud)
  • Painel de atividade recente
  • Detecção de mudanças de estado
  • Badges visuais por frescor (hoje / esta semana / atrasado)
Api Rest Interna
  • /docs/api/sitios/ — lista de sites por empresa
  • /docs/api/carpetas/ — estrutura ou com arquivos
  • /docs/api/carpetas/archivos/ — subpastas com contagem
  • /docs/api/final/tree/ — árvore de docs finais
  • Consumível por frontend próprio ou por outros sistemas
[ 10 Stack

Com o que está construído.

Framework
Django 5.2 Django REST Framework (views leves)
Banco de Dados
PostgreSQL 17 (prod) MariaDB 10.2+ (opcional) SQLite (dev)
Css
Tailwind CSS v4.2 DaisyUI v5.5 django-browser-reload
Mapeamento
Leaflet Tiles do OpenStreetMap
Middleware de Integração
n8n auto-hospedado (webhooks + nó Nextcloud)
Armazenamento de Documentos
Nextcloud (via WebDAV através do n8n)
Armazenamento em Cache
Tabelas Postgres — EstruturaCache, SiteCache, ProjetoFinalCache
Autenticação
Django auth Perfil de Usuário com papel sem OAuth externo
Orquestração
Docker Compose (Dockerfile + Dockerfile.mariadb)
Servidor Web
Gunicorn Proxy reverso Nginx Let's Encrypt
[ 06 Diferenciais

Por que isso e não outra coisa.

  • vs. obrigar a usar Nextcloud direto: portal próprio com contexto da obra, mapa, estado — sem obrigar o usuário a navegar no WebDAV
  • vs. SharePoint / SaaS documental: sem custo por usuário, sem aprisionamento de dados — Nextcloud fica onde já estava
  • vs. Drive com permissões manuais: papéis geram URLs diferentes automaticamente
  • vs. construir com WebDAV direto do Django: n8n isola credenciais, adiciona tentativas e deixa os workflows versionados
  • vs. apps genéricas de GIS: focado em documentação — cada pin mostra o que falta, o que foi entregue e quem fez
  • vs. não ter nada: o ITO já não manda por WhatsApp a pasta do site — manda o link do site no portal
[ REF

Quem já está usando.

C

Contratista regional de telecomunicações

Infraestrutura de telecomunicações · Multi-país

Algo assim para a sua empresa?

Uma chamada de 30 min para ver se o seu caso se encaixa — sem compromisso, sem pitch.