Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/smolodtsova13/task_manager

Консольное приложение для управления списком задач
https://github.com/smolodtsova13/task_manager

pytest python

Last synced: about 1 month ago
JSON representation

Консольное приложение для управления списком задач

Awesome Lists containing this project

README

        

# Менеджер задач

## Технологический стек
[![Python](https://img.shields.io/badge/-Python-464646?style=flat&logo=Python&logoColor=56C0C0&color=008080)](https://www.python.org/)
[![Pytest](https://img.shields.io/badge/-Pytest-464646?style=flat&logo=Pytest&logoColor=56C0C0&color=008080)](https://docs.pytest.org/en/stable/)

## Описание проекта

Менеджер задач — это консольное приложение, предназначенное для управления списком задач. Оно позволяет добавлять, выполнять, удалять и искать задачи, а также просматривать их по различным критериям. Информация о задаче включает: название, описание, категорию, срок выполнения, приоритет и статус (выполнена/не выполнена).
Для проверки работы приложения написаны тесты на Pytest.
Данные сохраняются в формате JSON.

## Реализованы возможности
Приложение предоставляет следующие возможности:

- Просмотр задач:
* Просмотр всех текущих задач
* Просмотр задач по категориям (работа, личное, обучение).
- Добавление задачи:
* Указание названия, описания, категории, срока выполнения и приоритета (низкий, средний, высокий).
- Редактирование задачи:
* Возможность изменить любую задачу.
* Отметка задачи как выполненной.
- Удаление задачи:
* Удаление задачи по идентификатору или категории.
- Поиск задач:
* Поиск по ключевым словам, категории или статусу выполнения.

## Использование

После запуска приложения откроется меню, в котором пользователь может выбрать одну из доступных операций:

1. Просмотреть все задачи
2. Добавить задачу
3. Изменить задачу
4. Выполнить задачу
5. Удалить задачу
6. Найти задачу
7. Сохранить изменения

Для выполнения выбранной операции необходимо ввести соответствующую информацию, следуя инструкциям на экране.

## Как запустить проект:

Склонируйте репозиторий на свой компьютер: `git clone https://github.com/SMolodtsova13/task_manager.git`

Для запуска приложения выполните команду `python main.py` в директории `program`, где находится файл `main.py`.

Для проверки функциональности приложения использованы тесты с использованием pytest.

Для запуска тестов выполните команду `pytest` в директории `program`.

## Автор:
_Молодцова Светлана_
**telegram** _@smolodtsova_