Sobre este proyecto
it-programming / mobile-development
Abierto
Contexto general del proyecto
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
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android
Necesito Crear una app
Tipo de app Otro
Necesita backend Sí
Procesador de pago Sí
Plazo de Entrega: 30 Septiembre, 2024
Habilidades necesarias