Канбан-доска
https://github.com/mindovermattr/vue-kanban
Vue-kanban
Разработка веб-приложения для организации задач по методу Канбан.
- Возможность создавать новые доски с уникальными названиями и описанием.
- Возможность изменять название и описание существующих досок.
- Возможность удалять доски.
- Возможность создавать новые карточки с описанием, сроком, назначенным пользователем и другими атрибутами.
- Возможность редактировать описание, срок, назначенного пользователя и другие атрибуты карточек.
- Возможность перемещать карточки между колонками, используя технологию DND (drag-and-drop).
- Валидация входных данных при редактировании/добавлении карточки.
- Возможность удалять карточки.
- Возможность добавлять комментарии к карточкам.
- Возможность редактировать и удалять комментарии.
- Возможность просмотреть историю перемещений карточек между колонками.
- Возможность просмотреть историю изменений в карточках.
- Возможность поиска карточек по названию, описанию или другим атрибутам.
- Пользователь может зарегистрироваться/войти в систему.
- Формы регистрации и входа валидируется на клиенте и сервере.
- Для предоставления доступа к сайту и api используется технология JWT-token. Токены передаются через заголовок запроса.
- Сайт должен иметь десктопную и мобильную версии.
- Язык программирования:
-
- Фронтенд: TypeScript (Vue.js)
-
- Бэкенд: Ruby (Ruby on rails)
- База данных: PostgreSQL
- Сервер: Node.js, Puma
- Инструменты разработки: Git, Docker, IDE (RubyMine, VS Code)
- Тестирование: Unit-тесты, интеграционные тесты
- Архитектура: Rest API
- Техническая документация: описание архитектуры, функционала, API, сущностей в БД.
- Пользовательская документация: описание функционала приложения для пользователей
- ПО необходимо представить заказчику до X декабря.
- Презентация: день X