function Portfolio() { const all = [ { t: "Venus Love Shop", cat: "Desenvolvimento Web", desc: "Loja virtual completa com catálogo, carrinho e integração com meios de pagamento.", tags: ["E-commerce", "UX/UI", "Responsivo"], url: "https://venusloveshop.com.br" }, { t: "HNSC", cat: "Desenvolvimento Web", desc: "Site institucional moderno com foco em credibilidade e geração de leads.", tags: ["Institucional", "UX/UI", "SEO"], url: "https://hnsc.com.br" }, { t: "Fascinart Flores", cat: "Desenvolvimento Web", desc: "E-commerce de floricultura com gestão de pedidos, entregas e catálogo visual.", tags: ["E-commerce", "Floricultura", "Responsivo"], url: "https://fascinartflores.com.br" }, { t: "Autie Capacitação", cat: "Desenvolvimento Web", desc: "Plataforma educacional para capacitação e inclusão, com cursos e inscrições online.", tags: ["Educação", "Inclusão", "Plataforma"], url: "https://autiecapacitacao.com.br" }, { t: "Prazer Borboletário", cat: "Desenvolvimento Web", desc: "Site de turismo para borboletário, com galeria de espécies e agenda de visitas.", tags: ["Turismo", "Institucional", "Galeria"], url: "https://prazerborboletario.com.br" }, { t: "Dashboard de CRM", cat: "Análise de Dados", desc: "Painel com visão 360° do cliente - funil, conversão, churn e LTV em tempo real.", tags: ["Power BI", "CRM", "KPIs", "SQL"] }, { t: "Dashboard de Vendas", cat: "Análise de Dados", desc: "Performance comercial com metas, ranking, receita por período e projeções.", tags: ["Power BI", "Vendas", "Metas"] }, { t: "Controle Operacional de Obras", cat: "Análise de Dados", desc: "Gestão de obras com cronograma, custos, avanço físico e indicadores de performance.", tags: ["Power BI", "Construção", "KPIs"] }, { t: "Automação de Vale Transporte", cat: "Automação", desc: "Cálculo e processamento de vale-transporte sem erros manuais - fechamento em minutos.", tags: ["Python", "RH", "Excel"] }, { t: "Geração de Confissão de Dívidas", cat: "Automação", desc: "Documentos de confissão gerados a partir de dados estruturados, com saída em PDF.", tags: ["Python", "PDF", "Jurídico"] }, { t: "Geração e Comparação de Contratos", cat: "Automação", desc: "Contratos personalizados + comparação entre versões, detectando alterações e inconsistências.", tags: ["Python", "NLP", "Compliance"] }, ]; const cats = ["Todos", "Desenvolvimento Web", "Análise de Dados", "Automação"]; const [filter, setFilter] = useState("Todos"); const [expanded, setExpanded] = useState(false); const list = filter === "Todos" ? all : all.filter(p => p.cat === filter); const thumb = (cat, seed) => { if (cat === "Desenvolvimento Web") return ; if (cat === "Análise de Dados") return ; return ; }; return ( portfólio Projetos que já estão rodando - dados, sistemas e automações. Uma amostra recente. Cada card é um projeto real entregue: site no ar, dashboard em produção ou automação ligada à rotina do cliente. setExpanded(e => !e)} aria-expanded={expanded} > {expanded ? "Ocultar projetos" : "Ver projetos"} {expanded && ( {cats.map(c => ( setFilter(c)}>{c} ))} {list.map((p, i) => ( {thumb(p.cat, i)} {p.cat} {p.t} {p.desc} {p.tags.map(t => {t})} {p.url && ( visitar site ↗ )} ))} )} ); } // Original SVG thumbnails - each category gets a distinct visual language function WebThumb({ seed = 0 }) { const hues = [ ["#1E9FD4", "#2BE876"], ["#F5C542", "#2BE876"], ["#2BE876", "#1E9FD4"], ["#1E9FD4", "#F5C542"], ["#2BE876", "#F5C542"], ]; const [a, b] = hues[seed % hues.length]; return ( ); } function DataThumb({ seed = 0 }) { const bars = [45, 72, 38, 90, 55, 68, 82, 60]; const line = [60, 50, 70, 55, 80, 68, 95, 88, 110, 98]; return ( {[0,1,2,3].map(i => )} {bars.map((h, i) => ( ))} `${220 + i*14},${210 - v}`).join(" ")} fill="none" stroke="#F5C542" strokeWidth="2"/> {line.map((v, i) => )} ); } function AutoThumb({ seed = 0 }) { return ( {/* Flow nodes */} {/* Connectors */} {/* Icons inside nodes */} ); } Object.assign(window, { Portfolio });
Uma amostra recente. Cada card é um projeto real entregue: site no ar, dashboard em produção ou automação ligada à rotina do cliente.
{p.desc}