Нужно разработать систему управления проектами разработчиков на основе методологии Kanban. Система делится на три компонента: • клиентское приложение (тонкий или толстый клиент) • серверное приложение (сервер) • база данных сервера Требования к клиентскому приложению: 1. Аутентификация на сервере. 2. Создание досок (проектов): a. Именование доски. b. Описание доски. c. Добавление участников на доску. d. Назначение администратора доски. e. Добавление файлов в хранилище доски. f. Архивирование/удаление доски. 3. Создание колонок на доске и их именование. 4. Создание карточек на доске: a. Именование карточки. b. Описание карточки. c. Назначение карточке цветовой-текстовой метки/меток. d. Назначение исполнителя/исполнителей карточке. e. Перенос карточки между колонками. f. Создание чек-листов на карточке. g. Прикрепление файлов к карточке. h. Архивирование/удаление карточки. i. Комментирование карточки. Требования к серверному приложению: 1. Аутентификация клиентов. 2. Хранение регистрационной информации клиентов в БД. 3. Хранение вложений. В файле ТЗ, все что выделено жирным шрифтом должно быть обязательно, остальное желательно.