https://github.com/brenosmith/streamlit_sql
Projeto usando Streamlit para fazer consultas e alteraçoes simples em SQL
https://github.com/brenosmith/streamlit_sql
pyodbc python streamlit
Last synced: about 2 months ago
JSON representation
Projeto usando Streamlit para fazer consultas e alteraçoes simples em SQL
- Host: GitHub
- URL: https://github.com/brenosmith/streamlit_sql
- Owner: Brenosmith
- Created: 2024-11-17T23:03:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-18T00:49:19.000Z (over 1 year ago)
- Last Synced: 2025-01-21T05:28:15.381Z (over 1 year ago)
- Topics: pyodbc, python, streamlit
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto usando Streamlit para fazer consultas e alteraçoes simples em SQL
Este projeto é um sistema de consulta e alteração de regras, desenvolvido usando Streamlit e SQL Server.
## Requisitos
- Python 3.7 ou superior
- Streamlit
- pyodbc
- pandas
## Instalação
1. Clone o repositório:
```sh
git clone https://github.com/seu-usuario/twister-sistema.git
cd twister-sistema
```
2. Crie um ambiente virtual e ative-o:
```sh
python -m venv venv
source venv/bin/activate # No Windows, use `venv\Scripts\activate`
```
3. Instale as dependências:
```sh
pip install -r requirements.txt
```
## Uso
1. Execute a aplicação Streamlit:
```sh
streamlit run Main.py
```
2. Acesse a aplicação no seu navegador em `http://localhost:8501`.
## Estrutura do Projeto
- `Main.py`: Arquivo principal que contém a lógica da aplicação Streamlit.
- `Sql.py`: Contém funções para interagir com o banco de dados SQL Server.
- `Tabelas_Twister.py`: Contém dicionários de mapeamento para tabelas e IDs.
## Funcionalidades
### Consulta de Regras de Férias
- Selecione uma tabela para consultar as regras de férias.
- Visualize os dados da tabela selecionada.
### Alteração de Regras de Férias
- Selecione uma tabela e um analista para atualizar o status de férias.
- Atualize o status de férias do analista selecionado.
### Consulta de Logs
- Selecione uma tabela de logs para visualizar.
- Visualize os registros de logs da tabela selecionada realizando filtrod de ID, assunto e data.
## Contribuição
1. Faça um fork do projeto.
2. Crie uma branch para sua feature (`git checkout -b feature/nova-feature`).
3. Commit suas mudanças (`git commit -am 'Adiciona nova feature'`).
4. Faça o push para a branch (`git push origin feature/nova-feature`).
5. Abra um Pull Request.
## Licença
Este projeto está licenciado sob a Licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.