Evaluating bids

Desenvolvimento de Aplicativo Pos com Flutter e Mysql

Published on the August 21, 2024 in IT & Programming

About this project

Open

Estou em busca de um programador experiente para desenvolver um aplicativo para maquininhas POS (Point of Sale), utilizando Flutter para o front-end e MySQL para o gerenciamento de dados. O aplicativo será responsável por realizar operações de pagamento, começando pela seleção de uma máquina, inserção do valor, escolha do método de pagamento, até a confirmação e geração de comprovante. A aplicação precisa se integrar com APIs para verificar a disponibilidade das máquinas e submeter transações.

Procuro um profissional que tenha experiência com Flutter e MySQL, que entenda a importância de uma interface de usuário intuitiva e de um código otimizado para dispositivos POS. A segurança e a conformidade com regulamentos de proteção de dados são essenciais para este projeto.

Se você tem experiência no desenvolvimento de aplicativos para dispositivos POS e está familiarizado com as tecnologias mencionadas, gostaria de discutir mais detalhes e começar este projeto.

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

Other projects posted by Vera C. M.