Loading repository data…
Loading repository data…
rhanyele / repository
Este projeto usa Flask para processar transações fictícias geradas com Faker. As transações são validadas com Pydantic e armazenadas em um banco de dados Redis. O sistema oferece endpoints POST para enviar transações e GET para recuperar as transações válidas e inválidas.
Este projeto consiste em um sistema simples de processamento de transações usando Flask, onde transações fictícias são geradas utilizando a biblioteca Faker e enviadas para um servidor Flask. As transações são validadas com base em um modelo utilizando a biblioteca Pydantic e armazenadas em duas bases de dados Redis: uma para transações válidas e outra para transações inválidas. O sistema oferece endpoints para enviar transações via POST e recuperar transações válidas e inválidas via GET.
Obs.: O sistema gera tanto dados válidos quanto inválidos para que seja possível visualizar ambos os endpoints.
- logs
- src
- app
- database
- redis_client.py
- model
- model.py
- app.py
- processing.py
- client.py
- .python-version
- docker-compose.yml
- Dockerfile
- poetry.lock
- pyproject.toml
Clone este repositório:
git clone https://github.com/rhanyele/flask-faker-sales-api.git
Acesse o diretório do projeto:
cd flask-faker-sales-api
Instale as dependências usando Poetry:
poetry install
Construa as imagens com docker compose:
docker compose up
client.py:
poetry run python .\src\client.py
client.py.Sinta-se à vontade para contribuir com novos recursos, correções de bugs ou melhorias de desempenho. Basta abrir uma issue ou enviar um pull request!
Rhanyele Teixeira Nunes Marinho
Este projeto está licenciado sob a MIT License.