Skip to content

Section::Diary

Vadim Ryazantsev edited this page Apr 30, 2017 · 1 revision

Дневник - это приватный блок сайта, в котором хранятся все личные записи пользователя в структурированом виде/

Функционал:

  • создание цветных (настраиваемых) записей
  • возможность закреплять запись
  • возможность писать заметки под каждой записью
  • наличие блока с категориями
  • наличие фильтра и поиска
  • возможность привязать цель к посту (нескольким постам)

-> Frontend, Backend, UI effectiveness

Запись [список, просмотр, создание, редактирование, удаление]

Создание записей должно соответствовать следующим целям:

  • infinite scroll
  • дополнения (фото, цель, задача, страница)
  • возможность выбора цвета (виз. оформления) записи
  • возможность оставить теги
  • возможность изменить дату создания
  • возможность опубликовать запись в блоге

Категории [список, просмотр, создание, редактирование, удаление]

  • вложенность категорий
  • возможность настроить отображение записей в этой категории (настроить цвет)

Поиск и фильтры [-, просмотр, -, -, -]

  • общий поиск
  • поиск по заголовку
  • поиск по контенту
  • поиск по дате
  • поиск по тегам
  • поиск по комментариям

Запись::Комментарии [список, -, создание, редактирование, удаление]

  • пагинация
  • удобное поле для оформления комментария
  • создание ответов на комментарии (вложенные комментарии)
  • добавление вложений к комментариям

Запись::Теги [-, просмотр, создание, -, -]

  • при вводе тега - автоматическая подгрузка похожих тегов (select2)
  • при клике на тег - просмотр всех записей с таким же тегом

Запись::Цель (опциональная связь) [-, -, создание, -, удаление]

Запись::Задача (опциональная связь) [-, -, создание, -, удаление]

Запись::Страница (опциональная связь) [-, -, создание, -, удаление]