Опубликованная версия доступна тут
«Менеджер задач» помогает пользователю организовывать и контролировать выполнение задач. Минималистичный интерфейс приложения не позволит пользователю отвлекаться по пустякам и сфокусирует внимание на главном — задачах.
- Проект является Single Page Application (SPA)
- Реализует паттерн проектирования MVP (Model-View-Presenter)
- Загружает данные с сервера(REST API), позволяет их модифицировать, создавать и удалять
- Использует ServiceWorker для работы без интернета и синхронизации с сервером
- Генерирует моковые данные для ознакомления с приложением
- Отображает статистику согласно введенным (или сгенерированным) данным с помощью chart.js
- Использует в качестве сборщика webpack с плагинами, отображение календаря с помощью flatpickr, работа с датами и временем — moment, he — для экранирования данных введенных пользователем
- Установка —
npm i
- Сборка проекта —
npm run build
- Запуск локального сервера для разработки —
npm start
- Запуск тестирования на соответствия код-гайдам —
npm run test
- Обновить версию Github Pages (перед выполнением нужно собрать проект) —
gh-pages
- Все разработка ведётся в директории
src/
и в файлеpublic/sw.js
- Верстка, разметка, шрифты и изображения находятся в директории
public/
- Итоговый код собираеться в файл
public/bundle.js