Este projeto é destinado ao gerenciamento de informações de clientes. Ele inclui scripts em Python para lidar com interações no banco de dados e templates HTML para renderizar a interface front-end.
- app_clients.py: Script principal que lida com as operações de clientes.
- app_clients_db.py: Contém os detalhes da conexão MySQL e funções de banco de dados.
- emplates/: Pasta que contém os templates HTML para a interface web.
- Python 3.x
- Pip compatível com Python 3.X
- Flask compatível com Python 3.X
- MySQL (Versão: 8.0.39)
- *Opicional: Testado em Ubuntu 24.04 LTS usando virtual environment (Link para ajudar na configuração:https://hostman.com/tutorials/how-to-install-python-and-pip-on-ubuntu-24-04/)
- *Opicional o uso de MySQL Workbench para gerir o banco. Caso use, execute esse comando para criação da tabela clientes e todos os campos necessários:
USE db_users;
CREATE TABLE clientes (
ID INT AUTO_INCREMENT PRIMARY KEY,
NOME VARCHAR(255),
EMAIL VARCHAR(255),
IDADE VARCHAR(255),
CIDADE VARCHAR(255),
CPF VARCHAR(255)
);
- Clone o repositório.
- Instale os pacotes Python necessários.
- Configure a conexão MySQL no arquivo app_clients_db.py.
- Inicie seu environment digite "source nomequalquer/bin/activate", exemplo:
- Execute o arquivo app_clients.py para iniciar a aplicação digite "python app_clients.py", exemplo: