Skip to content

Latest commit

 

History

History
55 lines (31 loc) · 2.81 KB

README.md

File metadata and controls

55 lines (31 loc) · 2.81 KB

Запуск

npm i
npm start

PS

Если нода будет ругаться на отсутствие flow - поставьте его глобально (всплывает в некоторых окружениях)

npm i flow-bin -g

Оформление, юзабилити полностью отсутствует. Роботоспособность проверял только в последнем хроме. Функционал синхронизации находится в app/index и app/util/sync На производительностью не обращал внимания совсем (нет оптимизации ререндера)

Задание: Редактор заметок

Можно добавлять заметки. Заметки, это просто текст и название.

Есть поле с фильтром, в котором можно отобрать заметки по названию.

Заметки можно редактировать и менять, как сам текст, так и название.

Хранить заметки на самом клиенте, любым способом (без backend'а).

###Доп. условия:

  • Необходимо сделать, чтобы если мы открыли страницу на двух (или больше) табах

и изменили что-то в одной (добавили/изменили заметку, ввели что-то в поле фильтра)

то в другой эти изменения тоже произошли и соответствующим образом изменилось

отображение.

###Ограничения:

  • Из js-фреймворков можно использовать только jQuery, React (можно не использовать)ps: Оговаривалось, что можно на любом удобном фреймворке

  • Для css-фреймворков ограничений нет.

Кроме того, ответьте какие проблемы/задачи возникнут, если добавить следующие

возможности (нужно не реализовывать, а просто описать):

  • Сделать мобильную версию.

  • Сделать папки, в которых будут лежать заметки.

###Что будет оцениваться:

  • Структура/модель данных

  • Понятность/читаемость кода и абстракций

  • Логичность/эффективность решения

(производительность/скорость - нет, разве что будут

какие-то ооочень серьезные проблемы со скоростью выполнения)