git clone --branch dockertest https://github.com/MurilodioPy/controle-de-emprestimo-de-chaves.git
cd controle-de-emprestimo-de-chaves/
sudo apt update
sudo pip install docker
sudo apt install docker-ce docker-ce-cli containerd.io
sudo service docker start
sudo docker compose up --build
localhost:8080
app/
: Pasta principal do aplicativo__init__.py
: Configuração do aplicativo Flaskdatabase.py
: Configuração do banco de dados SQLAlchemyviews/
: Pacote para as visões (rotas) do aplicativochave.py
: Visões relacionadas às chavesservidor.py
: Visões relacionadas aos servidoresemprestimo.py
: Visões relacionadas aos empréstimosaplicativo.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 MySQLSQLALCHEMY_TRACK_MODIFICATIONS
: Configuração para rastrear modificaçõesSQLALCHEMY_ECHO
: Ativa a saída de depuração para consultas SQL
chave_bp
: Blueprint para visões relacionadas a chavesservidor_bp
: Blueprint para visões relacionadas a servidoresemprestimo_bp
: Blueprint para visões relacionadas a empréstimosaplicativo_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
- Templates com Jinja2