Desenvolvimento de App Multiplayer de Baralho (Android/iOS)
Budget: $250 – $750 USD
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
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
Related categories:
Mobile App Development
iPhone
Android
Node.js
Socket IO
PostgreSQL
Redis
React Native
Flutter
API Development