Plataforma corporativa em Streamlit com autenticação de usuários, dashboards financeiros e monitoramento de indicadores operacionais.
Resumo
O Aplicativo Interno Empresarial é uma solução corporativa desenvolvida com Streamlit, projetada para monitorar projetos, analisar indicadores financeiros e centralizar informações empresariais em um ambiente seguro e intuitivo.
O sistema possui:
- Autenticação de usuários com permissões administrativas (via streamlit-authenticator);
- Dashboards interativos com filtros por setor, status e período;
- Gestão de contas internas e controle de acesso;
- Gráficos dinâmicos gerados com Plotly;
- Banco de dados relacional (SQLite + SQLAlchemy) para persistência de informações;
- Integração com planilhas Excel (Base.xlsx) para ingestão e atualização de dados.
Ideal para empresas que buscam transformar planilhas em relatórios visuais interativos, otimizando o acompanhamento de resultados e decisões estratégicas.
Passo a passo (Linux / macOS / Windows)
- Clone o repositório:
git clone https://github.com/Rafael072187/Aplicativo-Interno-Empresarial.git cd Aplicativo-Interno-Empresarial
Crie e ative um ambiente virtual (recomendado):
Windows (PowerShell):
bash Copiar código python -m venv .venv ..venv\Scripts\Activate.ps1 macOS / Linux:
bash Copiar código python3 -m venv .venv source .venv/bin/activate Instale as dependências:
bash Copiar código pip install -r requirements.txt Certifique-se de que o arquivo Base.xlsx esteja presente na raiz do projeto. Ele contém os dados base utilizados pelos dashboards.
Execute o aplicativo:
bash Copiar código streamlit run main.py
Como usar o projeto
Após iniciar a aplicação, acesse o endereço exibido no terminal (geralmente http://localhost:8501).Funcionalidades principais:
Login e autenticação de usuários;
Visualização de dashboards financeiros e operacionais;
Indicadores de desempenho e status de projetos;
Filtros dinâmicos por período, setor e status;
Controle de acesso por tipo de usuário.
Exemplo de interface de dashboard (baseada em Streamlit e Plotly).
Stack principal
Linguagem: Python 3.8+Framework: Streamlit
Visualização: Plotly
Banco de Dados: SQLite + SQLAlchemy
Autenticação: Streamlit-Authenticator
Manipulação de Dados: Pandas
Fonte de Dados: Excel (Base.xlsx)
Arquivos principais:
main.py — ponto de entrada da aplicação
dashboard.py — painéis e visualizações financeiras
indicadores.py — lógica dos KPIs e indicadores
models.py — estrutura ORM com SQLAlchemy
data_loader.py — leitura e atualização de dados Excel
config.toml — tema e configurações visuais
Guia rápido
Faça um fork do repositórioCrie uma nova branch:
bash Copiar código git checkout -b feature/nova-funcionalidade Faça as alterações e commit:
bash Copiar código git commit -m "feat: adiciona nova funcionalidade" Envie a branch:
bash Copiar código git push origin feature/nova-funcionalidade Abra um Pull Request 🚀
Contatos
Rafael Bittencourt de Araújo — desenvolvedor do projeto.
GitHub: github.com/Rafael072187
Estrutura gerada automaticamente com base no repositório analisado.
```