Sobre este projeto
it-programming / mobile-development
Aberto
Contexto Geral do Projeto
Tela 1: Seleção da Máquina • Elementos: • Título: “Selecione a Máquina” • Campo de entrada de texto para o ID da Máquina (aceita números de 1 a 6). • Botão “Próximo”. • Ação: • O usuário insere o ID da máquina e clica em “Próximo”. • Chamada a um endpoint (ex: /api/check-machine-status) enviando o ID da Máquina. • O endpoint retorna um JSON com o status da máquina (disponível ou não) e uma lista de máquinas disponíveis. • Comportamento: • Se a máquina estiver disponível: • Avança para a Tela 2. • Se a máquina não estiver disponível: • Exibe um pop-up informando que a máquina está indisponível. • Abaixo, mostra botões para selecionar outra máquina disponível, utilizando a lista retornada no JSON. Tela 2: Inserir Valor • Elementos: • Título: “Insira o Valor” • Campo de entrada de texto para o Valor (aceita apenas números e ponto decimal). • Teclado numérico padrão da maquininha. • Botão “Confirmar”. • Ação: • O usuário insere o valor desejado e clica em “Confirmar”. • Avança para a Tela 3. Tela 3: Seleção do Método de Pagamento • Elementos: • Título: “Selecione o Método de Pagamento” • Botões para selecionar o método de pagamento: • Pix • Cartão de Crédito • Cartão de Débito • Campo de entrada para o CPF. • Botão “Confirmar”. • Ação: • O usuário seleciona o método de pagamento e insere o CPF. • Clica em “Confirmar”. • O sistema processa o pagamento conforme o método selecionado. • Após a confirmação do pagamento, o aplicativo avança para a Tela 4. Tela 4: Confirmação e Envio de Dados • Elementos: • Título: “Pagamento Concluído” • Mensagem de sucesso informando que o pagamento foi aprovado. • Botão “Gerar Comprovante”. • Ação: • Chamada a um endpoint (ex: /api/submit-transaction) enviando os seguintes dados: • ID da Máquina • Valor • CPF • Token único da transação • Status do pagamento (aprovado) • Comportamento: • O aplicativo gera e exibe o comprovante de pagamento. • O processo é finalizado
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android
Eu preciso Criar um app
Tipo de aplicativo Outro
Precisa de back-end Sim
Gateway de pagamento Sim
Prazo de Entrega: 30 de Setembro de 2024
Habilidades necessárias