Analisando propostas

Desenvolvimento de Aplicativo Pos com Flutter e Mysql

Publicado em 21 de Agosto de 2024 dias na TI e Programação

Sobre este projeto

Aberto

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.

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

Outro projetos publicados por Vera C. M.