Допустимые языки: JavaScript, CSS, HTML
Требования к дизайну: нет
Требования к приложению: кроссплатформенное мобильное приложение (Android или
iOS) / веб-сайт (веб-приложение)
Реализовать, используя любые библиотеки/фреймворки, приложение со следующим
функционалом:
- на главном экране приложения должен отображаться список задач
- должна быть возможность добавить новую задачу
- должна быть возможность редактировать/удалить задачу
- должна быть возможность пометить задачу как выполненную
- задача должна включать следующее:
- название
- описание
- важность задачи (обычная, важная, очень важная)
- дату и время когда задачу нужно выполнить (и возможность создать
задачу без даты)
- дату и время когда задача была выполнена
- на главном экране должна быть возможность просмотреть задачи только
определенной важности, т.е. должно быть 4 фильтра: все, обычные, важные,
очень важные
- приложение должно помечать просроченные задачи (например, красным
цветом)
- задачи должны сохраняться между запусками приложения
Рекомендуемые технологии:
- React Native, React.js, Cordova, Framework7, Angular, Ionic.