Sistema de gestão de faturamento desenvolvido com Streamlit, PostgreSQL e Google Sheets.
- Clone o repositório
- Instale as dependências:
pip install -r requirements.txt
- Configure as variáveis de ambiente:
- Crie um arquivo
.env
na raiz do projeto - Adicione as seguintes variáveis:
- Crie um arquivo
DB_HOST=seu-host
DB_PORT=5432
DB_NAME=seu-database
DB_USER=seu-usuario
DB_PASSWORD=sua-senha
- Execute o aplicativo:
streamlit run main.py
-
Crie uma conta no Streamlit Cloud
-
Conecte seu repositório GitHub
-
Configure as secrets no Streamlit Cloud:
- Vá para Settings > Secrets
- Adicione as credenciais do banco de dados e Google Sheets no formato TOML
- Use o mesmo formato do arquivo
.streamlit/secrets.toml
-
Deploy:
- Selecione o branch principal
- Clique em "Deploy"
main.py
: Arquivo principal do aplicativodatabase.py
: Configuração e funções do banco de dadosgoogle_sheets.py
: Integração com Google Sheetsrequirements.txt
: Dependências do projeto.streamlit/secrets.toml
: Configurações sensíveis (não versionado).env
: Variáveis de ambiente locais (não versionado)
- Registro e login de usuários
- Registro de faturamentos diários
- Visualização de faturamentos por mês e ano
- Exportação de dados para Google Sheets
- Backup automático dos dados