В качестве интерфейса взаимодействия с пользователем выступает консольный ввод.
Запуск сервера:
./server.py --host [HOST] --port [PORT]
Подключение клиента к серверу:
./client.py connect --port [PORT] --database-name [DB NAME] --user [USER] --password [PASSWORD]
Структура запосов:
-
Добавить новую задачу:
./client.py add_task --name [NAME] [--due-date [DATE]] [--with-description]
При указании
--with-description
в запросе будет предложено ввести описание задачи прямо в консоли, для выхода нужно использовать Ctrl + D. -
Удалить задачу из списка:
./client.py delete_task --name [NAME]
-
Пометить задачу выполненной:
./client.py mark_completed --name [NAME]
-
Просмотреть список задач:
./client.py show_tasks [--latest-date [LATEST DATE]] [--with-completed]
-
Редактировать задачу:
./client.py edit_task --name [NAME] [--due-date [DATE]] [--with-description]
-
Удалить все задачи:
./client.py delete_all_tasks
Ссылка с информацией о том, как настроить базу данных на сервере и пользователя: