Realizado

Desenvolvedor Full-Stack para Criação e Instalação de Leitor Web Protegido de Ebooks Pdf Self-Hosted

Publicado em 07 de Setembro de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Busco um desenvolvedor full-stack experiente para criar e instalar um leitor web de eBooks em formato PDF, com foco em segurança e auto-hospedagem. A solução deve ser desenvolvida utilizando tecnologias open source, sem a necessidade de licenças ou mensalidades de software, e será instalada em uma VPS própria, integrada ao Cloudflare.

O objetivo é ter um sistema simples de administrar, permitindo o upload de PDFs, a inserção de títulos e a publicação de novos eBooks através de um painel administrativo intuitivo.

Requisitos principais de funcionalidade e segurança:
- Painel administrativo simples para gerenciamento de eBooks.
- Funcionalidade de upload e publicação de arquivos PDF.
- Armazenamento privado do PDF original, garantindo que o arquivo completo nunca seja enviado diretamente ao navegador.
- Leitura do conteúdo página por página, sem expor o PDF completo.
- Mecanismos para impedir o download do arquivo original.
- Bloqueio de impressão (Ctrl+P) e outras funções de cópia, seleção, menu de contexto (botão direito) e drag-and-drop.
- Implementação de URLs protegidas e temporárias para acesso ao conteúdo.
- Gerenciamento de sessões com expiração para maior segurança.
- Prevenção de acesso direto aos arquivos PDF no servidor.
- Proteção robusta contra scraping e download automatizado.
- Configuração de rate limiting e headers de segurança adequados.
- Geração de logs básicos de acesso para monitoramento.

Marca d'água obrigatória:
Uma marca d'água dinâmica deve ser aplicada em todas as páginas do eBook, contendo informações como nome ou ID do aluno e data/hora ou identificação da sessão. A marca d'água deve ser repetida no conteúdo, ter baixa opacidade e ser preferencialmente aplicada no servidor para dificultar sua remoção.

Integração:
O sistema deve se integrar com uma plataforma existente. Quando o aluno, já logado na plataforma, clicar em 'Ler eBook', meu sistema enviará um token seguro ao Reader, que abrirá o livro sem exigir um novo login.

O profissional será responsável por:
- Instalação completa da solução na VPS.
- Configuração de Docker/Docker Compose.
- Configuração de subdomínio, HTTPS e integração com Cloudflare.
- Configuração de banco de dados e armazenamento, se necessário.
- Entrega do código-fonte completo da aplicação.
- Manutenção de um repositório Git com o histórico do projeto.
- Fornecimento de documentação detalhada de instalação, procedimentos de backup e API.

Critérios de aceitação:
1. O PDF original não deve ser visível nas ferramentas de desenvolvedor (DevTools/Network).
2. Links copiados para o conteúdo não devem funcionar sem autorização.
3. A impressão do conteúdo deve ser efetivamente bloqueada.
4. Todas as páginas devem exibir a marca d'água individualizada.
5. Novos PDFs devem ser publicados e gerenciados através do painel administrativo, sem necessidade de acesso direto ao servidor.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por Fabrizio G.