Для проекта есть база данных и верстка
Что необходимо реализовать:
- Развернуть symfony2
- Пользователи
- Аутентификауия
- Админка для редактирования/добавления пользователей/ролей
- Список баннерных мест, с возможностью добавлять редактировать
- Вывод статистики по баннерному месту
- Список реклатных компаний (РК), с возможностью добавлять/редактировать
- Вывод статистики по рекламной компании
- Список объявлений в РК, с возможностью их редактировать/добавлять
- Статистика по рекламной компании
Развернуть symfony2
Насетапить symfony2 добавить через ant генерацию конфига + liquibase.
Пользователи
Стандартная схема для юзеров (листинг/добавить/редактировать). В листинге юзеров должна быть возможность менять статус пользователя (активный/не активный)
Поля при добавлении/редактировании
email (текстовое поле)
status (селект со статусами)
password (текстовое поле)
role. (селект с выбором ролей)
Аутентификация + доступ юзеров по ролям. Без аутентификации должен быть доступ только на 3 страницы (Главная/О нас/Вход).
Список баннерных мест, с возможностью добавлять редактировать
Список баннерных мест. Должна быть возможность посмотреть все баннерные места + выбрать все баннерные места одного сайта (сайты будут заносится вручную в базу.)
На странице должен быть фильтр дат “с" “по" и фильтр выбора сайта (по дефолту все). Данные на странице должны отображаться с учетом фильтра. В списке должно отображаться: название сайта, статус, редактировать, удалить
Добавление/редактирование.
Должно быть 2 поля.
title (текстоыое поле)
status (селект со статусами)
code (не редактируемое поле с кодом для сайта)
Вывод статистики по баннерному месту
На странице должно быть:
- график со статисткой по дням (показы, клики, ctr(поле в базе), цена одно клика, всего доход) - гугл чарт подойдет
- Чек бокс группировки по сайтам (когда чек бокс отмечен. данные в таблице показываются не в разрезе РК а по сайтам) - применяется только для таблицы
- Таблица с суммой за выбранный период (Поля: юнит, сайт, показы, клики, ctr(поле в базе), цена одно клика, всего доход).
*Страница похожа на гугл аналитику но в очень упрощенной форме
Список реклатных компаний
Список РК с возможностью их редажить. Поля в таблице: Нвзвание, дата старта компании, дата финиша, бюджет, статус (активна/не активна), ссылка на переход к обьявлениям (пункт 7)
При добавлении/редактировании поля:
- Название
- Дата старта
- Дата окончания
- Бюджет
- Цена клика
- Статус (активна/не активна)
- Регионы. Мульти селнкт поле, с регионами Украны
Вывод статистики по рекламной компании
На странице должно быть:
- график со статисткой по дням (показы, клики, ctr(поле в базе), цена одно клика, всего доход) - гугл чарт подойдет
- Таблица с суммой за выбранный период (Поля: название РК, показы, клики, ctr, цена одно клика, всего доход, ссылка на подробную статистику (пункт 8) ).
*Страница похожа на гугл аналитику но в очень упрощенной форме
Список обьявлений в РК
Список обьявлений в табдице с столбчами: Формат, название, ссылка, статус, ctr (поле в базе), ссылка на редактирование
При добавлении/редактировании:
- Формат select(tizer,banner,text,link)
- Загрузка изображения (в случае если выбран пункт banner)
- Название
- Описание (Максимально 200 символов)
- Ссылка
- Видимая ссылка (как правило просто доменное имя, для отображения в объявлении)
- Статус (активна/не активна)
Статистика по рекламной компании
На странице должно быть:
- график со статисткой по дням (показы, клики, ctr(поле в базе), цена одно клика, всего доход) - гугл чарт подойдет
- Таблица с суммой за выбранный период (Поля: название объявления, Формат, показы, клики, ctr, цена одно клика, всего доход).
*Страница похожа на гугл аналитику но в очень упрощенной форме
ВАЖНО:
- Все формы на сайте должны валедировать как на стороне php так и на стороне js
Пишите, задавайте вопросы. Перед выполнением работы обязательно свяжемся и поговорим по скайпу или телефону.
Срок выполнения 30 дней