https://github.com/vicktorms/task-manager
Sistema de gestão de tarefas que permite ao usuário adicionar, listar, marcar como concluída e remover tarefas através do terminal.
https://github.com/vicktorms/task-manager
infnet mvc-architecture python3
Last synced: about 1 year ago
JSON representation
Sistema de gestão de tarefas que permite ao usuário adicionar, listar, marcar como concluída e remover tarefas através do terminal.
- Host: GitHub
- URL: https://github.com/vicktorms/task-manager
- Owner: VicktorMS
- Created: 2024-08-02T00:12:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-14T00:51:04.000Z (almost 2 years ago)
- Last Synced: 2025-02-14T17:18:59.347Z (over 1 year ago)
- Topics: infnet, mvc-architecture, python3
- Language: Python
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gerenciador de Tarefas 📝

Sistema de gestão de tarefas que permite ao usuário adicionar, listar, marcar como concluída e remover tarefas através do terminal.
## 📝 Funcionalidades
- Adicionar tarefas 📝
- Listar tarefas 📝
- Marcar tarefa como concluída ✅
- Remover tarefas ❌
- Exibir detalhes de uma tarefa ℹ️
## 🔧 Tecnologias
- Python 🐍
- Colorama 🎨
- Unittest 🧪
## 📁 Arquitetura
O projeto foi desenvolvido utilizando o padrão MVC (Model-View-Controller), onde existe uma classe de Task (modelo), TaskView (interface de usuário), TaskController (controlador de tarefas) e TaskFactory (fabrica de tarefas).
## 📁 Organização
O projeto está organizado da seguinte forma:
- `src` 📁
- `task_model.py` 📝: implementa a classe Task
- `task_view.py` 📝: implementa a classe TaskView
- `task_controller.py` 📝: implementa a classe TaskController
- `task_factory.py` 📝: implementa a classe TaskFactory
- `utils` 📁
- `task_validators.py` 📝: implementa as validações das tarefas
- `view_utils.py` 📝: implementa as funções de exibição da interface de usuário
- `tests` 📁
- `test_task_model.py` 🧪: testes unitários para a classe Task
- `test_task_controller.py` 🧪: testes unitários para a classe TaskController
- `test_task_view.py` 🧪: testes unitários para a classe TaskView
- `test_task_factory.py` 🧪: testes unitários para a classe TaskFactory
- `app.py` 📝: arquivo principal que executa o sistema de gerenciamento de tarefas
- `requirements.txt` 📝: lista de dependências do projeto
- `README.md` 📝: este arquivo