Skip to content

claudimf/flask_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flask parte 1: Crie uma webapp com Python 3

Aulas

Criando uma aplicação web super rápido
  • Introdução
  • Primeira aplicação
  • A ferramenta PIP
  • Adicionando um pacote ao projeto
  • Para saber mais: Definindo versões com o PIP
  • Mostrando página HTML
  • Criação de aplicação com página web
  • Para saber mais: Definindo portas para aplicação
  • Mãos na massa: Criando uma aplicação
  • O que aprendemos?
Listando jogos usando Flask
  • Projeto da aula anterior
  • Adicionando conteúdo dinâmico
  • Passando variáveis para o HTML
  • Pegando lista do servidor
  • Deixando valores dinâmicos
  • Deixando mais orientado à objetos
  • Mostrando atributos na view
  • Executando lógicas na view
  • Para saber mais: Filtrando dados de templates
  • Mãos na massa: Mostrando jogos do servidor
  • O que aprendemos?
Criação de um novo Jogo
  • Projeto da aula anterior
  • Criar um novo Jogo
  • Montando um formulário no flask
  • Criando o formulário
  • Resolvendo um POST no servidor
  • Configurando o servidor para as requisições
  • Recarregando automaticamente
  • Mãos na massa: Adicionando jogos
  • O que aprendemos?
Melhorando o código e a usabilidade
  • Projeto da aula anterior
  • Redirecionando para outra página
  • Redirecionando
  • Estilizando com Bootstrap
  • Adicionando CSS
  • Reutilizando partes do template
  • Evitando re-trabalho
  • Gerando URLs dinâmicas
  • Melhorando mais o projeto
  • Mãos na massa: Reduzindo a duplicação nos templates
  • O que aprendemos?
Autenticando usuários com sessão do Flask
  • Preparando o ambiente
  • Criando tela de Login
  • Criando um formulário de login
  • Guardando dados na sessão
  • Colocando dados em sessão
  • Recuperando dados da sessão na view
  • Deslogar da sessão
  • Mãos na massa: Fazendo autenticação
  • O que aprendemos?
Implementando autorização para criar Jogos
  • Preparando o ambiente
  • Protegendo uma rota
  • Bloqueando quem não estiver logado.
  • Melhorando o fluxo de login
  • Recuperando dados da query string
  • Mais URLs dinâmicas
  • Usando urls dinâmicas para as rotas
  • Múltiplos usuários
  • Mãos na massa: Autorização de usuários
  • O que aprendemos?
  • Download do projeto final
  • Conclusão

Exigências

⚠️ Atenção: É necessário que os desenvolvedores usem o Docker no seu ambiente de desenvolvimento.

Instalando

🐳 Modo Desenvolvimento com Docker

Após instalar o docker e docker-compose, estando na pasta raiz do projeto, execute:

docker-compose up

Para se certificar que os seus containers subiram corretamente, todos os containers deve estar com o status UP, execute:

docker-compose ps -a

Para acessar o container da aplicação, execute:

docker-compose run --rm app bash

Para derrubar e subir a instância do docker novamente, execute:

docker-compose down && docker-compose up

🚀 👏 Para visualizar o sistema basta acessar no navegador no endereço: localhost:3000

Referências utilizadas

1° Containerized Python Web App(conteinerização de aplicação Web em Python)

2° Docker Compose with Flask Apps

3° Flask