Видеомагазин на Yii framework
Магазин по продаже фильмов. Доступ к скачиванию видео по принципу membership. Клиент опаличвает пакет доступа и получает возможность скачивать любые видеофайлы на определенный срок.
Магазин состоит из нескольких разделов:
1)главная страница: размещаются бестселлеры, новые поступления, новости
2)страница списка фильмов с набором фильтров: по жанрам(сериалы, тв шоу, экшн, аниме), новые, бестселлеры, по рейтингу.
3)страница A-Z каталога: выводит по выбранной букве в несколько колонок списки 2-х видов: Видео и Люди с возможстью рменять фильтры, если Люди (актеры, режиссеры, звезды) если Видео (новые, бестселлеры, с лучшим рейтингом)
4)Страница видео: выводит название, cover, информацию и видео(актеры, режиссер, жанр, время и т.д.) ретинг звездочками, справа кнопка добавить в корзину.
ниже закладки с трейлером, скринами, отзывами И если это серия сериала, то должна быть закладка с остальными эпизодами. В сайдбаре выводятся похожие фильмы (напр. этот же жанр, режиссер или др. части)
5)Страница Людей: может выводить информацию 2-х типов: актер или режиссер. В верхней части имя человека, фото, информация о нем, ниже постраничный список фильмов, в которых он был задействован. В садйбаре новости связанные с этим человеком и список его award-ов(информация есть на imdb).
6)Страница всех новостей: список новостей разбитый на страницы, в строке картинка нвости, тайтл и часть новости, в сайдбаре последние комментарии к новостям и люди и фльмы к которым привязаны недавно откомментированные новости. Облако тэгов.
7)Страница новости: в верхней части тайтл, картинка обтекаемая текстом новости, ниже комментарии к новости постранично. В сайдбаре блок с фильмом или человеком к которму привязана новость. Если новость не привязанная, тогда список фильмов с лучшим рейтингом.
8)Страница авторизации\регистрации объединенная - делится вертикально пополам: слева форма авторизации, справа форма регистрации.
9)Страница юзера: состоит из основной части и сайдбара. По умочанию выводится страница покупки membership. В сайдбаре досупны разделы icart, buy membership, edit profile, downloads, support.
10)Страница icart отображает список отобранных пользоватлем фильмов, в строке напртив каждого фильма кнопка удалить, под списком кнопки: удалить все, добавить все в загрузки(покупка), если юзер не опалтил membership то вместо кнопки добавить показывается кнока buy membership.
11)Страница покупки membership доступна только для зарегистрированных пользователей, на странице показаны: описание возможностей, которые дает membership в целом и membership пакеты с описанием преимуществ каждого.
12)Страница edit profile: дает возможность отредактировать свой nickname, email и пароль.
13)Страница Downloads: отображает список доступных покупок в виде таблицы, где строка с колонками название фильма и иконка скачать напротив. Список разбит постранично с возможностью сортировки по названию и дате покупки.
14)Страница Support: форма как оычно на странице фидбека со полем Subject и текстотовым полем для описания проблемы. Письмо должно отсылаться на емайл администратору. Кроме всего письмо должно содержать регистрационный емайл и id юзера.
15)Статичные страницы с текстами DMCA, About, ToS и т.д.
Админка:
Скорее всего будет дотаточно возможностей сгенерированных crud генератором yii с небольшими модификациями вроде редактора TinyMCE для новостей
Управляемый контроль доступа к функционалу админки для пользователей с разным уровнем(админ, редактор)
Header сайта содержит поисковую строку, A-Z алфавит, список основных жанров в виде горзионтальных закладок, ссылки Home Login Register. Клик по Login открывает модальное окно с полями ввода регистрационных данных.
Для вышеописанного функционала есть наброски.
По дизайну всё более подробно будет обгворено с выбранным кандидатом.
требования:
К кандидату:
-Примеры готовых работ на yii framework
к сайту:
-магазин должен базироваться на yii framework
-поиск на sphinx
-должно быть настроено кеширование
-поддержка нескольких языков
-сео урл-ы в т.ч. с указанием языка сайта прим. www.site.com/en/etc-info/...
-использование тем оформления
-sitemap
-поддержка мультиязычности
Возможно постоянное сотрудничество