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.
Indice
📚
⚙️
Como executar?
🧠
💭
voltar ao indice
Faça o download do projeto, entre na pasta src
e instale as dependências. renomeie o arquivo example-settings.toml
para settings.toml
e faça as devidas configurações.
Alem disso atente-se que nesse arquivo de configuração deve-se preencher os atributos DB_CONNECTOR, DB_USER, DB_PASSWORD,DB_URL,DB_NAME, todos serão utilizados para construir um URL de acesso no seguinte formato {DB_CONNECTOR}://{DB_USER}:{DB_PASSWORD}@{DB_URL}/{DB_NAME}
, se desejar é possivel alterar o código para se adequar ao seu banco desejado.
Após realizar as configurações, crie as tabelas do banco de dado usando o seguinte comando:
flask create-db
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 [email protected]
e [email protected]
, ambos usam a senha 123
.
Tambem está disponivel um comando para deletar as tabelas, 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.
Dependências
voltar ao indice
- Flask >= 2.0.2
- Flask-login >= 0.5.0
- Flask-SQLAlchemy >= 2.5.1
- Dynaconf >=3.1.7
- Toml >=0.10.2
Versão
voltar ao indice
- versão atual do projeto: 0.1.1.
Licença
voltar ao indice
Para mais informações sobre a licença deste projeto, leia o arquivo LICENSE.
Copyright © 2021 FranciscoCharles