npm i
npm start
Если нода будет ругаться на отсутствие flow - поставьте его глобально (всплывает в некоторых окружениях)
npm i flow-bin -g
Оформление, юзабилити полностью отсутствует. Роботоспособность проверял только в последнем хроме. Функционал синхронизации находится в app/index и app/util/sync На производительностью не обращал внимания совсем (нет оптимизации ререндера)
Можно добавлять заметки. Заметки, это просто текст и название.
Есть поле с фильтром, в котором можно отобрать заметки по названию.
Заметки можно редактировать и менять, как сам текст, так и название.
Хранить заметки на самом клиенте, любым способом (без backend'а).
###Доп. условия:
- Необходимо сделать, чтобы если мы открыли страницу на двух (или больше) табах
и изменили что-то в одной (добавили/изменили заметку, ввели что-то в поле фильтра)
то в другой эти изменения тоже произошли и соответствующим образом изменилось
отображение.
###Ограничения:
-
Из js-фреймворков можно использовать только jQuery, React (можно не использовать)ps: Оговаривалось, что можно на любом удобном фреймворке
-
Для css-фреймворков ограничений нет.
Кроме того, ответьте какие проблемы/задачи возникнут, если добавить следующие
возможности (нужно не реализовывать, а просто описать):
-
Сделать мобильную версию.
-
Сделать папки, в которых будут лежать заметки.
###Что будет оцениваться:
-
Структура/модель данных
-
Понятность/читаемость кода и абстракций
-
Логичность/эффективность решения
(производительность/скорость - нет, разве что будут
какие-то ооочень серьезные проблемы со скоростью выполнения)