Desenvolvimento de App Multiplayer de Baralho (Android/iOS)

Заказчик: AI | Опубликовано: 09.01.2026
Бюджет: 750 $

Projeto: MVP – App Mobile Multiplayer de Baralho com Apostas (Android / iOS) Busco engenheiro(a) de software sênior / lead backend ou equipe altamente técnica para desenvolver o MVP de um aplicativo mobile multiplayer em tempo real, focado em jogos tradicionais de baralho, com carteira virtual e integração PIX (cash-in / cash-out). O foco do MVP é arquitetura correta, integridade financeira, concorrência segura e escalabilidade. ________________________________________ Escopo funcional (MVP) • 1 jogo tradicional de baralho cacheta • Autenticação segura (JWT / OAuth) • Multiplayer online em tempo real • Matchmaking e gerenciamento de salas • Carteira virtual com apostas • Depósito e saque via API PIX (cash-in / cash-out) • Histórico completo de partidas e transações • Interface mobile funcional (UX simples, não é foco) ________________________________________ Arquitetura técnica obrigatória Client (Mobile) • Flutter ou React Native • Comunicação via WebSocket + REST • Nenhuma regra de jogo ou financeira no cliente • Cliente tratado como ambiente não confiável ________________________________________ Backend • Node.js (NestJS preferencial) • Arquitetura modular (DDD-lite ou Clean Architecture) • WebSocket / Socket.IO para realtime • API REST para autenticação e financeiro • Controle de estado do jogo 100% no backend • Versionamento de APIs ________________________________________ Persistência & Estado • PostgreSQL como fonte única da verdade • usuários • saldo • apostas • transações PIX • resultados finais • Operações financeiras usando transactions, locks e isolamento adequado • Redis exclusivamente para: • estado de partidas ativas • controle de turnos • timers • reconexão • dashboard Uso de Redis para estado em tempo real das partidas e PostgreSQL para dados persistentes (usuários, saldo, apostas e histórico). ________________________________________ Sistema financeiro • Carteira virtual com: • débito atômico de apostas • crédito de prêmios • Integração PIX: • cash-in com confirmação por webhook • cash-out com fila, validação e idempotência • Proteção contra: • race conditions • duplicidade de webhook • double spend • Logs financeiros imutáveis ________________________________________ Segurança e integridade (mínimo esperado) • Backend como única autoridade • Nenhuma mutação crítica em memória • Validação de concorrência em jogadas • RNG no servidor • Rate limit e proteção básica contra abuso • Auditoria de partidas e transações ________________________________________ Qualidade • Testes unitários para regras críticas • Logs estruturados • Documentação mínima da arquitetura • Preparação para observabilidade (logs/metrics) ________________________________________ Objetivo do projeto • MVP funcional, estável e auditável • Base técnica sólida para escala • Pronto para evolução com: • novos jogos • torneios • aumento de volume financeiro ________________________________________ Perfil esperado • Forte experiência em: • sistemas distribuídos • WebSockets • PostgreSQL (transações, locks, isolamento) • Redis • APIs de pagamento (PIX) • Capacidade de tomar decisões de arquitetura • Experiência prévia com jogos online, fintech ou high-concurrency systems é altamente desejável ________________________________________ Prazo • 30 dias para MVP funcional ________________________________________ Orçamento • Aberto a propostas • Preferência por valor fechado • Continuidade garantida para evolução do projeto