Sobre este projeto
it-programming / mobile-development
Aberto
Estamos buscando um desenvolvedor ou equipe para criar o aplicativo mobile DesafioPay, uma plataforma inovadora onde usuários podem criar e participar de desafios com recompensas em moedas internas do app. O objetivo é desenvolver um aplicativo robusto, intuitivo e com todas as funcionalidades essenciais para um lançamento bem-sucedido.
O funcionamento principal do aplicativo é o seguinte:
1. Criação de Desafios: Usuários podem criar novos desafios, definindo um título, descrição detalhada, tipo de participação (foto, vídeo ou texto), a recompensa em moedas internas e uma taxa para publicar o desafio.
2. Feed de Desafios: Todos os desafios ativos serão exibidos em um feed principal, permitindo que outros usuários os visualizem e escolham participar.
3. Participação: Usuários podem enviar suas respostas aos desafios, que podem ser fotos, vídeos (com duração máxima de 30 segundos) ou textos, conforme o tipo de desafio.
4. Seleção do Vencedor: O criador do desafio terá a responsabilidade de escolher um único vencedor entre todas as participações recebidas.
5. Transferência de Recompensa: Após a seleção do vencedor, o sistema do aplicativo realizará a transferência automática das moedas de recompensa para a conta do usuário vencedor.
As telas principais a serem desenvolvidas incluem:
* Feed de desafios
* Tela de criação de desafio
* Tela de visualização de um desafio específico e suas participações
* Tela para envio de participação
* Perfil do usuário
* Loja de moedas (para compra de moedas e assinatura PRO)
O banco de dados (simplificado) deve contemplar as seguintes entidades:
* users: id, nome, moedas, nível
* challenges: id, user_id, título, tipo, recompensa, taxa, status
* entries: id, challenge_id, user_id, conteúdo, is_winner
* transactions: id, user_id, amount, type
Endpoints essenciais para a API:
* Auth: signup/login
* Users: get/update
* Coins: purchase/balance
* Challenges: create/list/get/finish
* Entries: create/list
Regras importantes a serem implementadas:
* A criação de um desafio terá um custo em moedas internas.
* Cada desafio deve ter apenas um vencedor.
* O criador não poderá apagar um desafio após a sua publicação.
* Vídeos de participação terão um limite máximo de 30 segundos.
* Todas as transações financeiras dentro do app devem ser registradas.
Buscamos um profissional com experiência comprovada em desenvolvimento mobile e backend, capaz de entregar uma solução completa e de alta qualidade.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias