-
перейти в корневую папку и установить зависимости
npm i
-
запустить фронт
npm run start
-
в соседней вкладке запустить бэк
npm run start-api
-
перейти в браузере по адресу http://localhost:4200/
- добавление заметок реализовано через контекстное меню (правая кнопка мыши) документа
- Nx и структура проекта взяты с последнего места работы ради экономии времени
- можно переключиться на ветку document-viewer-v1; там реализован другой подход (с использованием textarea) с ресайзингом и редактированием
- всё работает :)
- также работает на мобильном устройстве (вместо правой кнопки мыши — long click)
- popup покрывает лишь нужный функционал (кастомное позиционирование); как минимум нужно добавить дефолтное вычисление позиции (top | bottom | left | right) относительно target'а