Projeto desenvolvido em flask/python-mysql em container docker
Projeto Flask - Controle de empréstimo de chaves
Passo a passo para executar o aplicação
git clone https://github.com/MurilodioPy/Flask-WebSite.git
Entrar na pasta do projeto
Dentro da pasta do projeto
sudo apt install docker-ce docker-ce-cli containerd.io
sudo service docker start
sudo docker compose up --build
app/
: Pasta principal do aplicativo
__init__.py
: Configuração do aplicativo Flask
database.py
: Configuração do banco de dados SQLAlchemy
views/
: Pacote para as visões (rotas) do aplicativo
chave.py
: Visões relacionadas às chaves
servidor.py
: Visões relacionadas aos servidores
emprestimo.py
: Visões relacionadas aos empréstimos
aplicativo.py
: Visões gerais do aplicativo
create_app()
: Função para criar uma instância do aplicativo Flask
- Configurações do banco de dados
SQLALCHEMY_DATABASE_URI
: URI do banco de dados MySQL
SQLALCHEMY_TRACK_MODIFICATIONS
: Configuração para rastrear modificações
SQLALCHEMY_ECHO
: Ativa a saída de depuração para consultas SQL
chave_bp
: Blueprint para visões relacionadas a chaves
servidor_bp
: Blueprint para visões relacionadas a servidores
emprestimo_bp
: Blueprint para visões relacionadas a empréstimos
aplicativo_bp
: Blueprint para visões gerais do aplicativo
- Listar chaves
- Buscar chave
- Inserir nova chave
- Atualizar chave
- Deletar chave
- Listar servidores
- Inserir novo servidor
- Atualizar servidor
- Deletar servidor
- Listar empréstimos
- Inserir novo empréstimo
- Atualizar empréstimo
- Deletar empréstimo
- Página de erro 404 para rotas não encontradas
- URI de conexão com o MySQL
- Criação automática de tabelas
- Configuração do docker-compose.yml
- Configuração do Dockerfile