🚧 Projeto foi desenvolvido na liguagem Python, com API com SQLite3 banco de dados 🚧 # Resumo do projeto CRUD : Cliente, Produto e Venda. ORM : Acesso ao DB, querys... Broker : Simulando um serviço de pagamento onde ao finalizar a venda é disparado uma Pub ('publicação que há um nome pagamento'). Pub : Está feita com Thread para melhor desempenho e desacoplamento. Responsável pela publicação dos TÓPICOS. Sub : Similar estrutura com threads e de responsabilidade de observar as publicação no broker.
- Requerimentos de execução do projeto: Se preferir apague o arquivo 'meubanco' dentro do diretório db. Vamos começar do zero!
- Execute no terminal: broker.py, api.py, pagamento.py (deixe visivel para observação dos logs)
- Execute no terminal: dentro do diretório 'model' o arquivo app_popular_db.py (esses requistes podem ser feitos por outro programas com Insomnia, Plugin VSCODE: Thunder Client, outro...)
Obs.: Abra o navegador e acesse o endereço: <sua_url>:8080/status e acopanhe a andamento
O arquivo api.py tem todas as rotas, confira lá!
- Python 3 (sqlalchemy, flask, requests, ...)
- SQLite3 (sqlite3)
- Visual Studio Code
Você pode acessar os arquivos do projeto clicando aqui.