file-converter-app Svelte Themes

File Converter App

Um conversor de arquivos web que permite transformar documentos, imagens e áudios em diferentes formatos. Suporta conversões de JPG para PNG, PDF para DOCX, DOCX para PDF, TXT para PDF, e MP3 para WAV (e vice-versa). Desenvolvido com Svelte no frontend e Node.js no backend, oferece uma interface moderna e intuitiva para conversão rápida e eficiente

📌 Conversor de Arquivos

Um projeto full-stack para conversão de arquivos (JPG → PNG, PDF → DOCX, DOCX → PDF, TXT → PDF, MP3 ↔ WAV), desenvolvido com:

  • Frontend: Svelte + Tailwind CSS
  • Backend: Node.js + TypeScript

🔗 Links:


🚀 Funcionalidades

  • Conversão de JPG para PNG
  • Conversão de PDF para DOCX
  • Conversão de DOCX para PDF
  • Conversão de TXT para PDF
  • Conversão de MP3 para WAV e WAV para MP3
  • Interface moderna, responsiva e acessível
  • Barra de progresso e mensagens de status

🛠️ Instalação e Execução Local

1. Clone o repositório

git clone https://github.com/torqu4to/file-converter-app.git
cd file-converter-app

2. Instale as dependências do backend

cd server
npm install

3. Instale as dependências do frontend

cd ../client
npm install

4. Configure variáveis de ambiente

No backend, crie um arquivo .env com sua chave da API do CloudConvert:

CLOUDCONVERT_API_KEY=sua_chave_aqui

5. Rode o backend

cd server
npm run dev

6. Rode o frontend

Abra outro terminal:

cd client
npm run dev

Acesse: http://localhost:5173


💡 Como Usar

  1. Escolha o tipo de conversão desejado.
  2. Faça upload do arquivo.
  3. Clique em "Converter" e aguarde o download automático.

⚠️ Observações

  • O backend utiliza a API do CloudConvert, que possui limites gratuitos.
  • Para produção, configure as URLs do backend e frontend conforme o ambiente.

Top categories

Loading Svelte Themes