Este é um aplicativo de Streamlit para gerar propostas de gestão de tráfego pago, permitindo que os usuários insiram informações personalizadas, gerem um PDF e enviem a proposta por e-mail.
- Formulário para entrada de dados do cliente e da proposta.
- Geração de conteúdo HTML personalizado para a proposta.
- Conversão do conteúdo HTML em PDF.
- Download do PDF gerado.
- Envio de e-mails com a proposta anexada.
-
Clone o repositório para a sua máquina local:
git clone https://github.com/seu-usuario/seu-repositorio.git cd seu-repositorio
-
Crie um ambiente virtual e ative-o:
python -m venv venv source venv/bin/activate # No Windows, use `venv\Scripts\activate`
-
Instale as dependências necessárias:
pip install -r requirements.txt
-
Instale o
wkhtmltopdf
:- Windows: Baixe e instale o
wkhtmltopdf
aqui. - macOS: Instale via Homebrew:
brew install wkhtmltopdf
- Linux: Instale via apt:
sudo apt-get install wkhtmltopdf
- Windows: Baixe e instale o
-
Execute o aplicativo Streamlit:
streamlit run app.py
-
Preencha o formulário com os dados do cliente e da proposta.
-
Clique em "Gerar Proposta" para criar o conteúdo HTML da proposta.
-
Use os botões para gerar o PDF e fazer o download ou enviar o e-mail com a proposta anexada.
Para enviar e-mails, o aplicativo pedirá suas credenciais de e-mail diretamente na interface. Certifique-se de que seu provedor de e-mail permite o login via aplicativos de terceiros.
Sinta-se à vontade para contribuir com este projeto. Abra uma issue ou envie um pull request com melhorias.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Lucas Teixeira - contato@creativebox.com.br