About this project
it-programming / mobile-development
Open
Project overview
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
Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms Android
I need to Create an app
App type Other
Back-end is required Yes
Payment gateway Yes
Delivery term: September 30, 2024
Skills needed