Procuramos um desenvolvedor experiente para criar a 'Dona Bet' (nome provisório), uma assistente esportiva por assinatura. Este sistema inovador concentrará placares ao vivo, estatísticas detalhadas e alertas personalizados, entregues diretamente via WhatsApp. O projeto também inclui um painel web robusto para gestão completa.Funcionalidades Principais: Tempo real: Exibição de status de partidas (pré-jogo, ao vivo, pós-jogo), escalações, histórico de confrontos (H2H), forma atual dos times, tabelas de classificação e estatísticas avançadas (como finalizações, posse de bola e xG, quando disponível). Alertas via WhatsApp: Notificações configuráveis para início de jogos, gols, cartões, escanteios, substituições e outros marcos importantes. Os alertas poderão ser personalizados por liga, time, jogo ou métrica específica. IA personalizada: A assistente deverá aprender as preferências do usuário (times favoritos, ligas de interesse, estilo de consulta) para entregar respostas contextuais e resumos pré e pós-jogo de forma inteligente. Comandos rápidos: Implementação de comandos como '/hoje' para jogos do dia, '/liga Série A' para informações da liga, '/time Palmeiras' para dados do time, '/jogo 12345' para detalhes de uma partida específica e '/destaques' para resumos. Favoritos e histórico: Capacidade de salvar times e jogos favoritos, registrar o histórico de consultas e permitir a exportação de dados em formato CSV. Multiesportes (roadmap futuro): Embora o MVP seja focado em um esporte, o projeto prevê expansão para incluir basquete, tênis, futebol americano e lutas, conforme a disponibilidade de APIs.Arquitetura e Stack Tecnológico: APIs esportivas: Integração com APIs como API-Football, API-Sports ou Sportradar para obter dados de fixtures, placares ao vivo e estatísticas. Backend: Desenvolvimento em
Node.js com TypeScript, utilizando uma arquitetura modular e orientada a eventos. Cache e filas: Utilização de Redis para gerenciar dados quentes e como motor principal para o sistema de alertas. Banco de dados: PostgreSQL para armazenamento de informações de usuários, preferências, histórico de interações e dados de auditoria. WhatsApp Business API: Integração com provedores como Twilio, Zenvia ou 360dialog para a comunicação via WhatsApp. Observabilidade: Implementação de ferramentas para logs, métricas e tracing (ex: Prometheus, Grafana, OpenTelemetry) para monitoramento do sistema. Segurança e LGPD: Garantia de autenticação robusta, controle de rate limiting e conformidade com a LGPD para o tratamento de dados. Infraestrutura e DevOps: Utilização de Docker, pipelines de ci/cd e implantação em plataformas de nuvem (aws, gcp ou azure) com capacidade de escala
horizontal.Painel Web (Admin): Criação de um painel de administração web para gerenciar usuários e planos de assinatura, configurar regras e templates de alertas, monitorar o consumo de API, filas e a saúde geral do sistema, além de permitir a curadoria de destaques por liga ou
rodada.Fases do Projeto: Fase 1: Descoberta e arquitetura detalhada do sistema. Fase 2 (MVP): Implementação da funcionalidade principal via WhatsApp, suporte a um esporte, alertas básicos e um painel administrativo mínimo. Fase 3 (Expansão): Adição de suporte a múltiplos esportes, desenvolvimento de funcionalidades avançadas de IA, relatórios detalhados e opções de exportação.Critérios de Seleção: Buscamos profissionais com experiência comprovada em WhatsApp Business API,
Node.js/TypeScript, Redis, PostgreSQL e integrações de sistemas em tempo real. Serão considerados diferenciais conhecimentos em Processamento de Linguagem Natural (NLP) para português do Brasil, sumarização automática de texto e design de experiência do usuário (UX) conversacional.
Prazo de Entrega: Não estabelecido