Projeto Flask - Controle de empréstimo de chaves
Passo a passo para executar o aplicação
git clone --branch dockertest https://github.com/MurilodioPy/controle-de-emprestimo-de-chaves.git
Entrar na pasta do projeto
cd controle-de-emprestimo-de-chaves/
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
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