Estamos buscando um desenvolvedor experiente para criar um microserviço/API separado para a nova feature 'Influencer IA' em nossa plataforma SaaS. O objetivo é integrar funcionalidades avançadas de IA para a criação de vídeos de dança com influencers virtuais, baseados em conteúdo viral do TikTok e Instagram. Esta feature será desenvolvida como um serviço independente para evitar sobrecarga no sistema principal.
Detalhes do Projeto:
Contexto do SaaS Avatrix:
- Plataforma atual:
Next.js 14 (App Router), TypeScript, PostgreSQL, autenticação JWT, sistema de gerenciamento de créditos.
Nova Feature 'Influencer IA':
- Facilitar a criação de vídeos de dança utilizando influencers IA.
- Baseado em vídeos virais de plataformas como TikTok e Instagram.
Motivação para o Serviço Separado:
- A feature é computacionalmente intensiva, envolvendo scraping, processamento de vídeo (FFmpeg) e múltiplas chamadas a APIs externas.
- A execução em um servidor/API dedicado garantirá que o site principal não seja sobrecarregado, mantendo a performance e escalabilidade.
Escopo de Trabalho do Desenvolvedor:
1. Criação de Servidor API Separado:
- A escolha da tecnologia para o servidor API é flexível, podendo ser
Node.js/Express ou
Next.js API routes.
- O serviço deve ser robusto e escalável.
2. Implementação de Autenticação:
- O microserviço receberá tokens JWT do servidor principal do Avatrix.
- A validação do token será realizada em todos os endpoints, utilizando a mesma chave secreta do sistema principal.
3. Endpoint: Buscar Vídeo Viral (POST /api/search-viral-video):
- Receberá um objeto com a categoria desejada (ex: "Danças Funk", "Danças Trend").
- Realizará scraping em plataformas como TikTok, Instagram e Reels (utilizando ferramentas como Puppeteer ou similar).
- Retornará uma lista de 3 vídeos virais, incluindo URL, thumbnail e estimativa de visualizações.
- Deverá aplicar um limite para buscar apenas vídeos com um alto número de visualizações.
Delivery term: Not specified