Painel web com utilitarios para tarefas comuns de desenvolvimento, centralizando conversao de arquivos, geracao de dados, formatacao e produtividade em uma unica interface.
O projeto Dev Tools foi construido em Next.js 15 + React 19 + TypeScript e oferece uma experiencia unica para acessar multiplas ferramentas em um dashboard moderno, com tema claro/escuro e navegacao lateral.
Repositorio: https://github.com/luantaraschi/dev-tools
Acesse a versao online: https://dev-tools-xi-beige.vercel.app/
- Dashboard unico com navegacao por cards e sidebar.
- 15 ferramentas integradas na mesma experiencia visual.
- Processamento no navegador para varios fluxos (OCR, PDF, conversao e compressao de imagens).
- Suporte a upload por clique e drag-and-drop em varias ferramentas.
- Tema
system,lightedark. - Rota server-side dedicada para integracao com remove.bg.
| Ferramenta | Rota | Descricao |
|---|---|---|
| Time Converter | /time-converter |
Conversao de horarios entre fusos, relogio mundial e compartilhamento de horarios. |
| Password Generator | /password-generator |
Geracao de senhas aleatorias, pronunciaveis e passphrases com medidor de forca. |
| Color Harmony | /color-harmony |
Geracao de harmonias de cor a partir de uma cor base. |
| Color Palette Extractor | /color-palette-extractor |
Extracao de paleta dominante de imagens com copia em HEX/RGB/HSL. |
| QR Generator | /qr-generator |
Geracao de QR Code para texto ou URL com exportacao em PNG. |
| Image Converter | /image-converter |
Conversao de imagens (incluindo entrada HEIC/HEIF) para PNG/JPG/WEBP. |
| BG Remover | /bg-remover |
Remocao de fundo via API remove.bg. |
| Image Compressor | /image-compressor |
Compressao de imagens com controle de qualidade, formato e dimensoes. |
| Text to PDF | /text-to-pdf |
Conversao de texto/markdown para PDF com configuracoes de layout e preview. |
| JSON Formatter | /json-formatter |
Formatacao, minificacao e validacao basica de JSON. |
| Case Converter | /case-converter |
Conversao para camelCase, snake_case, PascalCase e kebab-case. |
| UUID Generator | /uuid-generator |
Geracao de UUID v4 em lote com copia rapida. |
| Box Shadow / Glassmorphism | /box-shadow-glassmorphism |
Playground visual para sombras e glassmorphism com CSS copiavel. |
| Mesh Gradient Generator | /mesh-gradient-generator |
Gerador de gradientes com controles de angulo e cores. |
| Image OCR | /image-ocr |
Extracao de texto de imagens (OCR) com suporte a ingles e portugues. |
- Framework: Next.js 15 (App Router)
- UI: React 19, Tailwind CSS 4, Radix UI, shadcn-style components
- Linguagem: TypeScript
- Bibliotecas principais:
jspdf,qrcode,tesseract.js,heic2any,lucide-react,motion - Lint: ESLint (config Next.js)
- Node.js 20+ (recomendado)
- npm 10+
npm installnpm run devAplicacao disponivel em http://localhost:3000.
Crie um arquivo .env.local na raiz com:
REMOVE_BG_API_KEY=seu_token_remove_bgEssa variavel e obrigatoria apenas para a ferramenta BG Remover (/bg-remover), utilizada pela rota app/api/remove-bg/route.ts.
npm run dev: inicia ambiente de desenvolvimento.npm run build: gera build de producao.npm run start: inicia app em modo producao.npm run lint: executa validacao de lint em.js/.jsx/.ts/.tsx.
app/
(dashboard)/
page.tsx
[tool]/page.tsx
about/page.tsx
api/remove-bg/route.ts
components/
tools/
ui/
lib/
tools.ts
_projetos_originais/
O projeto pode ser publicado em plataformas como Vercel, Netlify (com adaptacao) ou infraestrutura propria Node.js. Em producao, configure REMOVE_BG_API_KEY no ambiente para habilitar o BG Remover.
Luan Taraschi
GitHub: https://github.com/luantaraschi
No momento, o repositorio nao possui arquivo de licenca definido.