Estrutura do Portal
O Portal Farmify é um portal de notícias e dados do agronegócio brasileiro, unificando cotações em tempo real, dados climáticos, safra, exportações e análises editoriais. Este portal é usado por produtores rurais, traders e agrônomos.
Stack Tecnológico
O Portal Farmify é construído com o seguinte stack tecnológico:
- Tailwind CSS v4: Sistema de design 100% CSS com @theme.
- Leaflet: Para mapas interativos do Brasil.
- Fontes: Barlow Condensed (títulos), Plus Jakarta Sans (corpo), Fraunces (serif editorial).
- Supabase: PostgreSQL gerenciado com realtime.
- Upstash Redis: Cache L2 distribuído e locks distribuídos.
- Cloudflare R2: Sitemap e assets estáticos.
Integrações e Dados
O painel de dados do Farmify consome dados de fontes como Globo Rural, Notícias Agrícolas e outras. Esses dados alimentam widgets no painel, incluindo radar macro, progresso de safra, exportações em ticker, mapa de queimadas, clima das capitais e tabela de cotações regionais.
Cron Jobs e Locks Distribuídos
O backend do Farmify roda em um plano starter do Render com memória limitada, o que forçou algumas decisões, como:
- Boot assíncrono: Para evitar pico de memória na inicialização.
- Locks distribuídos via Redis: Para garantir que crons simultâneos não corram em paralelo.
- Cache em dois níveis: Cache em memória com TTL (ttlCache.ts) e Redis como L2.
Editoriais e Agentes IA
O Portal Farmify utiliza agentes IA para reescrever e publicar conteúdo. Cada agente tem um papel fixo com tarefa específica, e a persona do agente pode ser configurável pelo admin. O pipeline editorial é definido por um editorial team e pode ser criado múltiplos times para diferentes tarefas.
Gerador de Conteúdo Social
O Portal Farmify tem um módulo de gerador de conteúdo social que usa Puppeteer para renderizar artes HTML/CSS, capturar screenshot e publicar automaticamente via Instagram Graph API. O Upstash Redis serve como lock para evitar colisões de publicação.
Integrações Inconsistentes
As APIs de dados agro são inconsistentes, com diferentes formatos e limitações. O Pipeline de agentes IA exige prompt engineering disciplinado para garantir que o conteúdo gerado não invente fatos, números ou citações.
Conclusão
O Portal Farmify é uma plataforma robusta e eficiente para fornecer dados e conteúdo do agronegócio, combinando dados reais com inteligência artificial para oferecer uma experiência de usuário única e precisa para seus usuários.