Skip to content

Latest commit

 

History

History
62 lines (51 loc) · 2.91 KB

doc.md

File metadata and controls

62 lines (51 loc) · 2.91 KB

Documentação para entender o código do aplicativo Mobility

  1. Resumo:

Este código é um aplicativo web desenvolvido usando Flask, uma estrutura Python para construção de aplicativos web. A aplicação consiste em diversas rotas que renderizam templates HTML e realizam algumas operações básicas. ejecutado en una rasberry pi

  1. Estrutura do arquivo:

O código consiste em um arquivo Python que define a lógica da aplicação e uma pasta contendo os templates HTML e arquivos estáticos (CSS, JavaScript, imagens, etc.).

  • app.py: O arquivo Python principal que contém a lógica do aplicativo Flask.
  • tamlante/: Pasta contendo os templates HTML.
    • base.html: estrutura HTML básica.
    • page.html: modelo para a página principal.
    • checking.html: modelo para exibir o resultado da verificação.
    • carton.html: modelo para pagina de relizamento de pagamento con carton nfc
    • btn.html: modelo para exibir botone de numericos
    • pix.html: Modelo para página de pagamento PIX.
    • timer.html: modelo para a página do cronômetro.
    • error.html: modelo para exibir errores 500 e 404
  • static/ : Pasta contendo arquivos estáticos como CSS, JavaScript, imagens, etc.
  1. Recursos e rotas:

  • Caminho principal ('/'):

    • Método: GET
    • Função: home()
    • Descrição: Renderiza o modelo 'page.html' para a página principal.
  • Caminho '/cheking?horas=00&min=00&sec=$00':

    • Método: GET
    • Função: show_post()
    • Descrição: Recebe os parâmetros da consulta (horas, minutos e segundos), realiza um cálculo com base nesses parâmetros e renderiza o template 'checking.html' para exibir o resultado.
  • Caminho '/pix/int:total':

    • Método: GET
    • Função: pix (total)
    • Descrição: Esta rota foi desenvolvida para processar pagamentos PIX.
  • Caminho '/timer/int:pedido_id':

    • Método: GET
    • Função: temporizador(pedido_id)
    • Descrição: Renderize o modelo 'timer.html' para exibir um cronômetro.
  • Caminho '/carton/':

    • Método: GET
    • Função: carton()
    • Descrição: Renderize o modelo 'carton.html' para realizar un pagamento via carton nfc. por los momonto esta funcion no esta disponible para su uso
  1. Variáveis ​​importantes:

  • app: objeto Flask que representa a aplicação web.
  • request: Objeto fornecido pelo Flask para tratar solicitações HTTP e acessar dados enviados pelo cliente.
  • render_template: função Flask para renderizar modelos HTML.
  • os: módulo Python que fornece funções para interagir com o sistema operacional.
  1. Manutenção futura:

  • adicionar soporte al al uso de cartones nfc
  • Mais rotas e recursos podem ser adicionados conforme necessário para expandir a funcionalidade do aplicativo.
  • Os modelos HTML podem ser melhorados para melhorar a experiência do usuário.