Este é um simples aplicativo de linha de comando para gerenciamento de tarefas, desenvolvido em Python. Ele permite adicionar, visualizar, editar, remover e buscar tarefas, além de marcar tarefas como concluídas ou pendentes e definir prioridades.
- Adicionar Tarefa: Permite adicionar uma nova tarefa à lista.
- Visualizar Tarefas: Exibe todas as tarefas, juntamente com seu status (Concluída/Pendente) e prioridade (Alta, Média, Baixa).
- Remover Tarefa: Permite remover uma tarefa existente da lista.
- Editar Tarefa: Permite editar a descrição de uma tarefa existente.
- Marcar Tarefa como Concluída: Marca uma tarefa como concluída.
- Marcar Tarefa como Pendente: Marca uma tarefa como pendente.
- Buscar Tarefas: Permite buscar tarefas na lista com base em uma palavra-chave.
- Definir Prioridade: Permite definir a prioridade de uma tarefa como Alta, Média ou Baixa.
- Salvar e Carregar Tarefas: As tarefas são salvas em um arquivo JSON para persistência e carregadas automaticamente ao iniciar o programa.
#Requisitos
- Python 3.x
- Bibliotecas padrão do Python: os, sys, json