Skip to content

Template de aplicação Flask para criação de formulários com front-end baseado no IBM Carbon Design System.

License

Notifications You must be signed in to change notification settings

IBMDeveloperBR/carbon-flask-forms

Repository files navigation

carbon-flask-forms

Este repositório contém um servidor flask interfaceado via gunicorn, já configurado para implantação na Cloud Foundry da IBM Cloud. A aplicação Web é um template para a criação de formulários, com algumas funções prontas para tratamento de inputs (nome, cpf, e-mail) e retorno de mensagens de erro. O front-end é baseado no IBM Carbon Design System, com uma animação svg customizada para quando o usuário espera o formulário ser tratado pelo back-end.

Medidas de segurança implementadas

  • Proteção contra CSRF
  • Proteção contra XSS
  • Protocolo HTTPS forçado
  • Medidas básicas contra SQL-Injection (tratamento de I/O no back-end)

Medidas que precisam ser implementadas

  • Remover css não utilizado do arquivo ibm_carbon.css para tornar a aplicação mais "lightweight";
  • Refatorar o código Javascript para não utilizar o JQuery.

Executando a aplicação localmente

  • Comente fora do arquivo app.py a linha onde a comunicação SSL é configurada.
  • Execute a aplicação com o comando python -m flask run

Implantando a aplicação na IBM Cloud

  • Faça login na IBM Cloud via CLI
  • Escolha interativamente a Org e Space da Cloud Foundry desejada via o comando ibmcloud target --cf; e
  • Inicie o deploy da aplicação via o comando ibmcloud cf push;

About

Template de aplicação Flask para criação de formulários com front-end baseado no IBM Carbon Design System.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages