Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 1.82 KB

README.md

File metadata and controls

58 lines (39 loc) · 1.82 KB

Клиент-серверное приложение "Список дел"

Описание команд

В качестве интерфейса взаимодействия с пользователем выступает консольный ввод.

Запуск сервера:

./server.py --host [HOST] --port [PORT]

Подключение клиента к серверу:

./client.py connect --port [PORT] --database-name [DB NAME] --user [USER] --password [PASSWORD] 

Структура запосов:

  1. Добавить новую задачу:

    ./client.py add_task --name [NAME] [--due-date [DATE]] [--with-description]

    При указании --with-description в запросе будет предложено ввести описание задачи прямо в консоли, для выхода нужно использовать Ctrl + D.

  2. Удалить задачу из списка:

    ./client.py delete_task --name [NAME]
  3. Пометить задачу выполненной:

    ./client.py mark_completed --name [NAME]    
  4. Просмотреть список задач:

    ./client.py show_tasks [--latest-date [LATEST DATE]] [--with-completed]  
  5. Редактировать задачу:

    ./client.py edit_task --name [NAME] [--due-date [DATE]] [--with-description]
  6. Удалить все задачи:

    ./client.py delete_all_tasks

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