Skip to content

SPA менеджер задач. Vanila JS, MVP pattern, ServiceWorker for offline, works with REAS API service

Notifications You must be signed in to change notification settings

dreadwood/taskmanager

Repository files navigation

Проект «Менеджер задач»

Опубликованная версия доступна тут

О проекте

«Менеджер задач» помогает пользователю организовывать и контролировать выполнение задач. Минималистичный интерфейс приложения не позволит пользователю отвлекаться по пустякам и сфокусирует внимание на главном — задачах.

Главный экран

Особенности

  • Проект является 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

About

SPA менеджер задач. Vanila JS, MVP pattern, ServiceWorker for offline, works with REAS API service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published