Skip to content

FranciscoCharles/flask-app-with-login

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️🧪 Flask App With Login 🛠️🧪

by FranciscoCharles

Este projeto basico é o resultado do estudos de algumas funcionalidades do micro framework Flask do Python. O principal objetivo foi entender alguns conceitos utilizados além de conhecer como um projeto flask deve ser organizado, puxando a questão de organização e arquitetura.


Figure 1 - principais telas.

Figure 2 - tela quando logado e telas com alguns erros.

Faça o download do projeto, entre na pasta do projeto e instale as dependências com o seguinte comando:

pip install -r requirements.txt

Renomeie o arquivo example-settings.toml para settings.toml e realize a configuração, veja a seção Arquivo settings para entender um pouco.

Após realizar as configurações, crie o banco de dado e as tabelas usando o seguinte comando:

flask create-db

⚠️ obs: para esse comando seu usuário deve possuir previlégio de criação de bancos e tabelas.⚠️

Caso deseje é possivel usar o comando abaixo para criar automaticamente 2 usuarios de exemplo para testar o projeto.

flask populate-db

Após esse comando estará disponivel dois usarios com emails sendo joel@example.com e ellie@example.com, ambos usam a senha 123.

Tambem está disponivel um comando para deletar o banco de dados, use o seguinte comando para esse proposito:

flask drop-db

para executar utilize o comando abaixo:

flask run

Após esse comando o servidor de desenvolvimento será iniciado e basta acessar o endereço localhost:3000(caso o .env não tenha sido modificado) em qualquer navegador de sua preferência.

No arquivo toml alguns atributos conforme necessario devem ser modificados, esses atributos são os seguintes:

[default]
TITLE = "App with login"
SECRET_KEY = "1f13965644d67dec60739fc61f51dd97"
SQLALCHEMY_DATABASE_URI = ""

Abaixo uma breve descrição de cada um:

  • TITLE: titulo da aplicação, por padrão "App with login".
  • SECRET_KEY: A secret key que será utilizada pelo flask, por padrão "1f13965644d67dec60739fc61f51dd97".
  • SQLALCHEMY_DATABASE_URI: A URI do banco de dados. Consulte o site do SqlAlchemy sobre Database Urls.

Verifique o arquivo requirements.txt

  • versão atual do projeto: 0.1.1.

Para mais informações sobre a licença deste projeto, leia o arquivo LICENSE.


Copyright © 2021 FranciscoCharles

About

Projeto resultante do estudos sobre framework Flask.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published