Skip to main content

Portal

Website Candidatura 2026

Template white-label modular para candidatos políticos, construído sobre Drupal 11. Cada candidato é uma instância independente do projeto com branding customizado (nome, cores, partido, slogan). A plataforma é um site institucional de campanha com seções dinâmicas gerenciadas por parágrafos drag-and-drop:

  • Landing pages modulares com 20+ tipos de parágrafo (banners, sliders, cards, galerias de vídeo, FAQs, depoimentos, mapa de ação regional, dashboard de dados, widget de doação e central de downloads)
  • Galeria de vídeos com carrossel Swiper, suporte a Shorts (9:16) e formato normal (16:9), abertura via GLightbox sem sair do site
  • Sistema de vídeos RSS sem API para canais do YouTube e integração com YouTube Data API v3 para playlists
  • Agenda de eventos com data, local, organizadores e capacidade
  • Blog técnico com artigos, categorias, tags, autor com perfil e contador de visualizações assíncrono via JS Beacon.
  • Formulário de contato com envio via SMTP e proteção por CAPTCHA
  • Menu responsivo com drawer lateral em mobile e navegação por âncoras
  • SEO com metatags, rotas amigáveis via Pathauto e sitemap XML
  • WhatsApp flutuante com número configurável
Tecnologia:

Backend: Drupal 11, PHP 8.3, MariaDB 10.11, Drush CLI
Frontend: Twig, Tailwind CSS 3, SCSS, esbuild, Swiper.js (carrosséis), GLightbox (galeria de vídeo), GLightbox + YouTube IFrame API (vídeos externos)
APIs: YouTube Data API v3 (playlists), YouTube RSS (canais), REST API (contador de views)
DevOps: DDEV (ambiente local), SSH deploy para Hostinger, Drush deploy script com modo manutenção automático
Arquitetura: Tema customizado subtheme Olivero, módulos custom (video_gallery_source, content_views_counter, custom_menu, custom_forms), design system com tokens CSS configuráveis por candidato, accent color variável