Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 1.5 KB

TASK.md

File metadata and controls

31 lines (25 loc) · 1.5 KB

Тестовое задание

Задача

Реализовать SPA-приложение для работы с мероприятиями.

Набор технологий

  • HTML
  • CSS/SCSS
  • JavaScript/TypeScript
  • без использования фреймворков, библиотек

Требования

  • Адаптивная верстка.
  • Вид мероприятия содержит:
    • Тип мероприятия (обязательное);
    • Дата начала (обязательное);
    • Дата окончания;
    • Заголовок;
    • Описание;
    • Статус;
    • Список участников.
  • Начальный вид (при первом открытии в браузере) содержит:
    • Список мероприятий отсортированный по дате начала (дата, тип, заголовок);
    • Фильтр по дате. Включать для отображения все мероприятия проходящие в выбранный период;
    • Фильтр по типам мероприятия (множественный);
    • При клике на мероприятие происходит переход к виду мероприятия.
  • Возможность создавать, изменять, удалять мероприятия.
  • Можно не реализовывать backend, а сделать сохранение данных в браузере (localStorage).