Мы делаем проект на React-Diagrams https://github.com/projectstorm/react-diagrams/ . Вам нужно взять любой базовый пример в рамках этой библиотеки (хотя бы с двумя примитивами, например - квадратиками, или подробнее согласуем) и реализовать следующий сценарий. Несколько пользователей одновременно заходят по конкретной ссылке и редактируют одну и ту же диаграмму. При этом - конкретный пользователь видит в реальном времени изменения, вносимые другими пользователями (которые сейча редактируют диаграмму). По аналогии с тем, как это реализовано, например, в Google Docs или Miro ( http://prntscr.com/saq6np ). Под редактированием диаграммы подразумевается, например, перетаскивание примитивая по канвасу.
Что касается реализации примитивов диаграммы - делаем по максимуму средствами react-diagrams, доступными из коробки.
Проект скорее тестовый (хоть и оплачиваемый). Планируем в дальнейшем периодические доработки по нашему проекту. Поэтому в рамках проекта вы должны продемонстрировать знание следующих технологий (даже, если местами это будет избыточно):
React
Typescript
React-Bootstrap
NodeJS
MongoDB
Дополнительные нюансы. В основном проекте используется express, но для взаимодействия в реальном времени фреймворк на ваш выбор, поддержка старых браузеров не нужна.
В качестве базы данных в проекте используется Mongo, но на этапе тестового задания можно просто хранить все данные в оперативной памяти.
Из общих требований:
В заявках, помимо основной стоимости проекта, пожалуйста, указывайте стоимость часа работы.