Estamos buscando um programador ou equipe experiente para desenvolver uma plataforma web completa e robusta para a gestão de apostas online. O objetivo principal é criar um sistema onde o cliente (dono da plataforma) possa criar, gerenciar e alugar múltiplas bancas independentes para diferentes banqueiros, com controle total de acesso e funcionalidades para cada unidade.
Funcionalidades principais:
Gestão de Bancas/Unidades: Capacidade de criar e configurar várias bancas independentes, cada uma com sua própria identidade visual, relatórios detalhados, gerenciamento de usuários e regras específicas.
Controle de Aluguel: Implementação de um sistema de cobrança mensal para o aluguel das bancas, incluindo um mecanismo de bloqueio automático para bancas inadimplentes.
Contas PIX e Financeiro: Funcionalidade para cadastro de contas PIX por banca, conciliação automática de pagamentos, gestão de repasses, controle de fluxo de caixa e processamento de solicitações de saque.
Controle de Apostas: Registro completo de apostas, com a possibilidade de definir limites por modalidade, regras automáticas de validação e bloqueio de novas apostas ao atingir os limites estabelecidos.
Dispositivos e Usuários: Sistema para cadastro de dispositivos autorizados, gerenciamento de permissões e controle de acessos para cada banca.
Relatórios Analíticos: Geração de relatórios abrangentes sobre vendas, apostas por modalidade, faturamento, números mais apostados, com opções de exportação em formatos pdf e csv.
Pules e Repasses: Gestão eficiente de apostas combinadas e aplicação de regras de pagamento específicas.
Painel Web: Desenvolvimento de um painel de acesso exclusivo para cada banqueiro, com login próprio, extrato financeiro, relatórios personalizados, funcionalidades de solicitação e ferramentas para a gestão de sua banca.
Requisitos técnicos desejados:
Backend: Preferencialmente desenvolvido em
Node.js ou Python, com implementação de api rest ou graphql.
Frontend: Construído com React ou Vue, garantindo uma interface responsiva, moderna e intuitiva.
Banco de Dados: Utilização de PostgreSQL para armazenamento principal e Redis para otimização de cache e gerenciamento de filas.
Integração: Capacidade de integrar com o sistema pix via api ou webhook para processamento de pagamentos.
Segurança: Implementação de medidas de segurança avançadas, incluindo criptografia de dados, autenticação baseada em JWT, logs de auditoria detalhados e o bloqueio automático de bancas em caso de inadimplência.
Dashboard Central: Desenvolvimento de um painel de controle centralizado para o dono do sistema, permitindo a supervisão e gestão de todas as bancas criadas.
Prazo de Entrega: Não estabelecido