


Se você trabalha com desenvolvimento web, revenda de scripts ou marketing político, sabe que ano de eleição é sinônimo de demanda alta por sites de candidatos. O problema é que cada projeto feito do zero consome tempo e energia — e o período eleitoral é curto.
Este script PHP foi desenvolvido especificamente para campanhas eleitorais. É um sistema completo e autocontido: landing page profissional + painel administrativo + instalador automático + sistema de backup. Tudo em arquivos PHP com dados em JSON. Sem MySQL. Sem framework. Sem dependências externas.
COMO FUNCIONA TECNICAMENTE
O sistema é composto por arquivos PHP puros que rodam em qualquer hospedagem com PHP 7.4+ e Apache com mod_rewrite. A estrutura é simples e limpa:
A raiz contém o index.php (landing page pública), login.php (autenticação), auth.php (configuração de credenciais e partidos) e upload.php (API de upload de imagens).
A pasta /install/ contém o assistente de instalação que roda apenas na primeira vez. Ele cria um arquivo candidato.json na pasta /api/ com todos os dados do candidato.
A pasta /admin/ contém o painel administrativo completo com edição de todos os campos, gerenciamento de módulos e sistema de backup.
A pasta /api/ expõe um endpoint JSON público com os dados do candidato (sem informações sensíveis), pronto para integrações com apps, totems ou materiais gráficos.
O .htaccess cuida da proteção de arquivos sensíveis, bloqueio de acesso às pastas de backup e demos, e rewrite de URLs. Compatível com Apache 2.2 e 2.4.
PONTOS TÉCNICOS RELEVANTES
Sem banco de dados — Todos os dados ficam em um único arquivo JSON. Isso elimina a configuração de MySQL, que é onde a maioria dos clientes leigos trava na instalação.
17 partidos pré-cadastrados — Os dados dos partidos (nome, número, logo) ficam definidos no auth.php. Incluir um novo partido é adicionar uma linha no array.
Upload seguro — Validação de MIME type via finfo, limite de tamanho, geração de nome aleatório com random_bytes. Suporta JPG, PNG, WebP e SVG.
Sistema de backup — O painel permite criar, restaurar e excluir backups. Antes de qualquer restauração, o sistema cria automaticamente um backup do estado atual (pre_restore, pre_demo, pre_import).
Autenticação por sessão — Login com expiração configurável (padrão: 8 horas). Credenciais definidas no auth.php.
Compatibilidade — PHP 7.4 a 8.3+. .htaccess com blocos condicionais para Apache 2.2 e 2.4.
PARA QUEM É
Para desenvolvedores e revendedores que querem um produto pronto para vender em ano eleitoral. O código é aberto e editável — você pode personalizar o layout, adicionar funcionalidades e adaptar ao seu modelo de negócio.
Para agências de marketing político que precisam entregar rápido. Instala em 2 minutos, o cliente edita sozinho pelo painel, e você pode focar no que importa: estratégia e resultados.
👉 Adquira o script completo: https://lojadescript.com/produto/sistema-de-campanha-politica-digital-landing-page-profissional-com-painel-admin/