Skip to content

FelipeLemos225/Web-Compressor-PDF---By-Adobe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗜️ Adobe PDF Compressor

Sistema fullstack para compressão de arquivos PDF via Adobe PDF Services API.
Upload, compressão e download com interface moderna — tudo rodando localmente!


✨ Funcionalidades

  • Upload e download de PDFs direto no navegador
  • Compressão eficiente usando a API oficial da Adobe
  • Níveis de compressão (Alta, Média, Baixa)
  • Mensagens, animações e feedback visual
  • Limpeza automática dos arquivos temporários (backend)
  • Integração com Sydle One: credenciais Adobe buscadas automaticamente
  • Projeto pronto para rodar com um comando usando concurrently

🚀 Como rodar localmente

  1. Clone o repositório

    git clone https://github.com/FelipeLemos225/Adobe-Web-Compressor-PDF.git
    cd Adobe-Web-Compressor-PDF
  2. Configure o token de acesso ao Sydle One no backend

    Na pasta backend/, crie um arquivo .env contendo seu token de acesso ao Sydle One

     SYDLE_TOKEN=SEU_TOKEN_DE_AUTENTICACAO_DO_SYDLE_ONE

    ⚠️ Não é necessário incluir as credenciais Adobe diretamente — elas serão buscadas da API do Sydle One.

  3. Instale todas as dependências (raiz, backend e frontend)

    npm install
  4. Inicie o sistema (backend + frontend)

    npm start
  5. Acesse a interface:


🖥️ (Opcional) Hospedando o backend (Railway)

Se quiser rodar o backend em nuvem, basta subir o conteúdo da pasta /backend para o seu serviço Node.js e configurar a variável de ambiente SYDLE_TOKEN com seu token do Sydle One. No Railway,

  • O frontend pode continuar hospedado no Sydle One ou outra plataforma estática.
  • Configure no frontend a URL do backend.

🗂️ Estrutura do projeto

Adobe-Web-Compressor-PDF/
├── backend/
│ ├── compress/
│ ├── uploads/
│ ├── output/
│ ├── app.js
│ ├── .env.example
│ └── package.json
├── frontend/
│ ├── public/
│ ├── src/
│ └── package.json
├── .gitignore
├── README.md
└── package.json # scripts unificados com concurrently

🖼️ Interface

image image image image image image

🧑‍💻 Tecnologias usadas


🛡️ Segurança

  • As credenciais da Adobe são buscadas exclusivamente do seu ambiente Sydle One via backend.
  • O token de autenticação do Sydle One deve ser mantido em segredo no arquivo .env do backend.

💡 Créditos

Desenvolvido por Felipe Lemos
API de compressão: Adobe PDF Services

About

Projeto Fullstack para compressão de arquivos PDF via Adobe PDF Services API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors