Este é um aplicativo de linha de comando (CLI) para gerenciar tarefas (To-Do list). O projeto permite adicionar, marcar como concluídas e listar tarefas, além de possibilitar que o usuário visualize tarefas concluídas e não concluídas.
- Adicionar Tarefas: Adiciona uma nova tarefa à lista.
- Marcar como Concluída: Marca uma tarefa como concluída.
- Listar Tarefas Concluídas: Exibe todas as tarefas marcadas como concluídas.
- Listar Tarefas Não Concluídas: Exibe todas as tarefas que ainda não foram concluídas.
- Sair: Permite que o usuário saia do aplicativo.
O projeto é organizado da seguinte forma:
.
├── models/
│ └── task.py # Definição da classe Task
├── repositories/
│ └── task_repository.py # Definição do repositório Task
├── services/
│ └── todo_service.py # Lógica de gerenciamento de tarefas
├── ui/
│ └── console_ui.py # Interface de linha de comando para interação
├── main.py # Arquivo de entrada
└── README.md # Este arquivo
- Python 3.x
Clone o repositório para o seu computador:
git clone https://github.com/jrdimande/ToDoListNavegue até o diretório do projeto:
cd ToDoList/src- Execute o aplicativo:
python3 main.py- No terminal, você verá o menu com as opções. Digite o número da opção desejada e pressione
Enter:
1- Adicionar tarefa2- Marcar tarefa como concluída3- Listar tarefas concluídas4- Listar tarefas não concluídasq- Sair do aplicativo
-
Adicionar Tarefa:
O sistema pedirá o nome da tarefa. Você pode inserir algo como:
Enter task name: Estudar Python
-
Marcar Tarefa como Concluída:
O sistema pedirá o nome da tarefa que você deseja marcar como concluída. Exemplo:
Enter task name: Estudar Python
-
Listar Tarefas Concluídas:
O sistema mostrará todas as tarefas que foram marcadas como concluídas.
-
Listar Tarefas Não Concluídas:
O sistema mostrará todas as tarefas que ainda não foram concluídas.