Docker + Streamlit

Este Projeto foi desenvolvido para realizar acompanhamento de indicadores das Minhas Midias Sociais, buscando realizar um cadastro de dados relacionados ao Linkedin e Youtube para alimentação diária.

GitHub do Projeto: DockerStreamlit-LuhBorba
Documentação do Projeto: Página de Documentação

Stack do Projeto

  • Python
  • Pyenv
  • Poetry
  • Pandas
  • Pytest
  • Black
  • Isort
  • Pre-Commit
  • MkDocs
  • Pip-Audit
  • Pydocstyle
  • Taskipy
  • Docker
  • Streamlit

Proposta do Projeto

Bem vindo ao projeto de Acompanhando Indicadores utilizando Streamlit e Docker para Deploy, a ideia geral deste projeto é criar uma aplicação Streamlit onde podemos registrar os indicadores do Youtube e LinkedIn, assim poder monitorar a movimentação nestas redes e realizar o deploy utilizando Docker.

Estrutura do Projeto

O projeto está basicamente dividido 2 pastas, uma pasta de src ou pasta de tests:

Pasta src

Nesta pasta estão presentes o arquivo de Docker File, que habilita a utilização do Docker para deploy do Sistema em Streamlit, além dos arquivos de app.py e database.py.

Pasta tests

Nesta pasta estão destinados arquivos de test, para validação da aplicação.

Para mais detalhes observe a documentação do projeto Clicando aqui

Conclusão

Neste projeto foi utilizado um arquivo de Docker-Compose para subir container com aplicação Streamlit, como também com a aplicação do Postgres, para armazenamento de dados, assim de forma simples podemos fazer o deploy desta aplicação de forma que podemos ter uma Web Page para cadastro de dados relacionado as metricas de rede social. Definidas pelo usuário. Está aplicação é apenas um exemplo do que pode ser feito, podendo-se adaptar a várias situações