Техническое задание на создание сайта PRESSWATCHER
Структура
- Главная страница
- Регистрация
- Авторизация
- Профиль журналиста
- Профиль волонтера
- Создание командировки
- Архив командировок
- Страница одной командировки
- Статическая страница
- Система управления сайтом
1. Главная страница
Под шапкой распологается центральный слайдер с несколькими слайдами объясняющими для кого этот сервис и чем он поможет журналистам в командировке в опасных для жизни условиях.
Ниже слайдера располагается большая кнопка зарегистрироваться и создать командировку – при нажатии отправляет на страницу разводящей регистрации журналист/волонтер.
2. Регистрация
Отдельно производится регистрация журналистов и волонтеров. Возможность регистрации через электронную почту или при помощи аккаунта социально сети, для быстрой регистрации и автоматичекого подтягивания данных в профиль.
Следующие поля для регистрации журналиста:
- Имя и фамилия (отчество не обязательное поле)
- Дата рождения
- Добавить фотографию пользователя
- Город/Страна
- Выподающее поле (штатный сотрудник и блоггер/фрилансер)
- Для шатаного – Место работы (название издания)
- Для шатаного – Должность (выподающий список)
- Для шатаного сотрудника обязательное поле загрузить пресс-карту
- Для фрилансера примеры работ (ссылки) + пресскарта опционально
- Загрузить скан паспорта + загрузить еще файлы документов
- Опыт работы/описание на какие агентства ведет деятельность
- Контактные данные (Телефон, скайп, электронная почта)
- Ссылки на соц сети (опционально)
- Добавление оборудования (скан документов – загрузить файл)
- Найти волонтера из системы – input с поиском по e-mail
- Чекбокс правил (по клику на ссылку правил всплывает попап)
- Кнопка зарегистрироваться
Следующие поля для регистрации волонтера:
- Имя и фамилия (отчество опционально)
- Дата рождения
- Добавить фотографию пользователя
- Город/Страна
- Загрузить скан паспорта
- Контактные данные (Телефон, скайп, электронная почта)
- Найти журналиста из системы – input с поиском по имени
- Ссылки на соц сети (опционально)
- Чекбокс правил (по клику на ссылку правил всплывает попап)
- Кнопка зарегистрироваться
Рядом с каждый полем стоит иконка с вопросительным знаком, позволяет вызвать подсказку с пояснением.
Регистрировать журналиста и волонтера можно как последовательно, так и по отдельности. Сохраняться журналисты и волонтеры должны в отдельных базах данных, но с привязкой на общую командировку.
Для снятия некоторой ответственности нужно составить юридический документ “О сборе персональных данных”, без галочки о прочтении документа, зарегистрироваться на сайте будет не возможно.
3. Авторизация
Авторизая будет происходить через выподающий попап/окошко при нажатии на кнопку войти в шапке сайта.
Поля авторизации:
- Логин (e-mail) – input
- Пароль – input
- Кнопка войти
- Ссылка напомнить пароль – по вводу e-mail на почту отправляется пароль
- Ссылка зарегистрироваться – отправляет на страницу разводящей регистрации журналист/волонтер
4. Профиль журналиста
Профиль журналиста состоит из – личные, контактные данные и текущей командировки, соответственно разделен на странице на эти два блока:
1. Личные данные журналиста, блок можно свернуть до короткого состояния – имени с аватаркой. Данный блок состоит из:
- Фото польщователя
- Имя
- Дата рождения
- Фотография пользователя
- Город/страна
- Виде деятельности – выподающий список (Штатный сотрудник/фрилансер)
- Для шатаного – Место работы (название издания)
- Для шатаного – Должность (выподающий список)
- Для шатаного обязательное поле загрузить пресс-карту
- Для фрилансера примеры работ (ссылки)
- Для фрилансера загрузить пресс-карту опционально
- Описание опыт работы/на какие информ агентства работает
- Контактные данные (телефон, мейл, скайп…)
- Приложенные сканы документов
- Ссылки на соц.сети
- Данные по оборудованию – вызывает попап со сканами
- Сылка на архив командировок, если такие имелись
- Ссылка редактировать профиль (предусмотреть возможность хранения данных в случае чистки профиля журналистом)
- Ссылка свернуть
2. Командировка, данный блок состоит из своих внутренних трех блоков:
a) Таймлайн текущей командировки:
- Привязано имя волонтера (в случае отсутствия волонтера кнопка – Пригласить волонтера из системы: вызывает input с вводом email и кнопкой пригласить)
- Дата начала
- Дата окончания
- Чекины между датами
- Посмотреть комментарий в чекине
- Добавить комментарий в чекин
- Добавить чекин с функцией комментирования
- Загрузить файл к чекину
b) Данные по текущей командировки:
- Участники командировки (имя журналиста или имена группы)
- Кнопка пригласить журналиста в группу
- Описание события
- Важные заметки
- Приложенные файлы
- Свернуть данный блок
c) Загруженные файлы
- Загруженные файлы
- Кнопка загрузить файл (всплывает или разворачивается попап с полем загрузки файла и кнопкой загрузить)
В случае отсутствия командировки, ниже личных данных журналиста большая кнопка – Создать командировку.
5. Профиль волонтера (практически дублируется профиль журналиста)
Профиль волонтера состоит из личные, контактные данные и текущей командировки, соответственно разделен на странице на эти два блока:
1. Личные данные волонтера, блок можно свернуть до короткого состояния – имени с аватаркой. Данный блок состоит из:
- Фото пользователя
- Имя
- Дата рождения
- Город
- Коротко о себе
- Контактные данные (телефон, мейл, скайп…)
- Приложенный скан паспорта
- Ссылки соц.сетей
- Сылка на архив отслеживаемых командировок, если такие имелись
- Ссылка редактировать профиль (предусмотреть возможность хранения данных в случае чистки профиля журналистом?)
- Ссылка свернуть
2. Командировка, данный блок состоит из своих внутренних трех блоков:
a) Таймлайн текущей командировки:
- Привязано имя волонтераx
- Дата начала
- Дата окончания
- Чекины между датами
- Посмотреть комментарий в чекине
- Добавить комментарий в чекин
- Добавить чекин с функцией комментирования
- Загрузить файл к чекину
b) Данные по текущей командировки:
- Участники командировки (имя журналиста или имена группы, в случае отсутствия кнопка – пригласить журналиста)
- Описание события
- Важные заметки
- Приложенные файлы
- Свернуть данный блок
c) Загруженные файлы
- Загруженные файлы
- Кнопка загрузить файл (всплывает или разворачивается попап с полем загрузки файла и кнопкой загрузить)
Данный по командировке можно будет отредактировать. Так же будет кнопка завершить командировку, после ее нажатия переносится в архив, без возможности редактирования.
В случае отсутствия командировки, ниже личных данных волонтера большая кнопка – Создать командировку.
В случае отслеживания нескольких журналистов или группы у волонтера на странице может быть несколько таймлайнов командировок, к каждому журналисто по отдельности.
6. Создание командировки
Экран создания командировки возникает в момент регистрации на третьем шаге и при нажатии на кнопку в профиле журналиста или волонтреа – Создать командировку. Создавая командировку указываем: маршрут, период, примерные контрольные точки.
Поля для заполнения:
- Редакционное задание (в случае если создатель штатный сотрудник загрузить Редакционное задание)
- Дата начала – input
- Дата окончания Дата начала – input
- Количество участников – выподающий список
- Имя участника (появляются несколько инпутов для ввода email участника в зависимости от количества участников)
- Точка старта – город – input
- Точка старта – страна – input
- Дата старта – input
- Время старта – input
- Точка окончания – город – input
- Точка окончания – страна – input
- Дата окончания – input
- Время окончания – input
- Контрольная точка – носеленный пункт – input
- Контрольная точка – время – input
- Кнопка Добавить еще контрольную точку
- Описание события – input большой
- Важные заметки – input большой
- Поле добавить файл с кнопкой загрузить
- Поле пригласить волонтера/журналиста (через поиск по email)
- Чекбокс с правилами
- Кнопка создать командировку
7. Архив командировок
Архив доступен только для администрации сайта, закрытый раздел в интерфейсе сайта. Страница представляет из себя таблицу командировок и фильтром с поиском по критериям.
Таблица архива (+ поля поиска и фильтра):
- Имя журналиста
- Откуда родом журналист
- Имя волонтера
- Населенный пункт (конечный пункт командировки)
- Дата/время командировки
- Вложенные файлы иконкой
- Количество чекинов
Такой же функционал будет при переходе с профайла журналиста/волонтера при нажатии на ссылку – Архив командировок.
8. Одна командировка
Страница одной командировки дублирует функционал текущей командировки на страницах профилях журналиста/волонтера. Данная страница вызывается из архива командировок.
Командировка состоит из своих внутренних трех блоков:
a) Таймлайн текущей командировки:
- Привязано имя волонтера
- Дата начала
- Дата окончания
- Чекины между датами
- Посмотреть комментарий в чекине
- Добавить комментарий в чекин
- Добавить чекин с функцией комментирования
- Загрузить файл к чекину
b) Данные по текущей командировки:
- Участники командировки (имя журналиста или имена группы)
- Описание события
- Важные заметки
- Приложенные файлы
- Свернуть данный блок
c) Загруженные файлы
- Загруженные файлы
- Кнопка загрузить файл (всплывает или разворачивается попап с полем загрузки файла и кнопкой загрузить)
9. Статическая страница
Предусматривает собой создание статической страницы в системе управления сайтом, с наличием функционала html вставки для нестандартной верстки с использованием общей css таблицы стилей сайта. А так же стандартные модули добавления текстов, картинок и видео вставок.
10. Система управления сайтом
1. Управление содержанием главной страницы
Добавление и редактирование слайдов в слайдере. А так же стандартные модули добавления текстов, картинок и видео вставок (будет ясно как ставить модули в зависимости от итогового дизайна).
2. Управление пользователями журналист/волонтер
Удаление и выключение видимости в системе пользователя, редактирование заполненных полей пользователем.
3. Управление архивом командировок
Удаление и выключение видимости в системе командировки.
4. Создание пользователей администраторов системы управления
Создание администратора с глобальными правами для возможности редактирования и создание пользователя наблюдателя, для возможности просмотра данных, без функций вноса изменений.
5. Создание и редактирование главной и статических старниц
Предусматривает собой создание статической страницы в системе управления сайтом, с наличием функционала html вставки для нестандартной верстки с использованием общей css таблицы стилей сайта. А так же стандартные модули добавления текстов, картинок и видео вставок.
6. Управление главным меню сайта
Возможность добавлять/удалять/редактировать пункт меню ведущий на конкретно заданный раздел или конкретно заданную ссылку.
7. Управление футером сайта
Размещение и редактирование ссылок на разделы сайта. Так же в футере будут находится шеринга сайта в соц сети.
8. Мультиязычный сайт
Русская и английская версия сайта.
Help us be even more cool!