Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/felipeclarindo/task-manager
Task Management application with reporting, crud and praso priority assignment.
https://github.com/felipeclarindo/task-manager
fastapi fastapi-development oracle-database oracledb python python-dotenv streamlit streamlit-application streamlit-application-development
Last synced: 3 days ago
JSON representation
Task Management application with reporting, crud and praso priority assignment.
- Host: GitHub
- URL: https://github.com/felipeclarindo/task-manager
- Owner: felipeclarindo
- Created: 2024-09-26T05:41:19.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-05T21:42:02.000Z (4 days ago)
- Last Synced: 2025-02-05T22:39:13.736Z (4 days ago)
- Topics: fastapi, fastapi-development, oracle-database, oracledb, python, python-dotenv, streamlit, streamlit-application, streamlit-application-development
- Language: Python
- Homepage:
- Size: 408 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Task Manager
Gerenciador de tarefas desenvolvido em Python, para inserção e manipulação de dados (API).
## Funcionalidades
- **Criar Tarefas:** Permite a criação de novas tarefas com informações detalhadas, como título, descrição, data de vencimento e prioridade.
- **Atualizar Tarefas:** O sistema permite a edição das tarefas existentes, ajustando campos como descrição, status, prioridade ou outro que seja.
- **Excluir Tarefas:** Possibilidade de remover tarefas quando concluídas ou não mais necessárias.
- **Listagem de Tarefas:** Visualização de todas as tarefas criadas, filtradas por status, prioridade ou data.
- **Banco de Dados Oracle:** Todas as informações são armazenadas e manipuladas através de uma conexão com o OracleDB, garantindo persistência e segurança dos dados.
- **Sistema de notificação por email:** Receba no seu email as notificações sobre suas tarefas.
- **Relatório:** Relatório sobre as tarefas pendentes, em andamento e concluídas.
## Requisitos
- Python 3.x
- oracledb## Instalação
1. Clone o repositório:
```bash
git clone https://github.com/felipeclarindo/task-manager.git
```2. Instale as dependências necessárias:
```bash
pip install -r requirements.txt
```3. Execute a API no terminal:
```bash
cd api
fastapi dev api.py
```4. Execute a GUI em outro terminal:
```bash
streamlit run main.py
```Não esqueça de conferir os caminhos (path), para rodar os comandos inicializando a aplicação da forma correta!
## Equipe
- Samir Hage Neto - **RM: 557260**
- Felipe Gabriel Lopes Pinheiro Clarindo - **RM: 554547**
- Jennifer Suzuki - **RM: 554661**
- Victor Augusto G. Fávaro - **RM: 555059**
- Felipe Levi Stephens Fidelix - **RM: 556426**