Разработка сервиса бронирования билетов на Yii 15 000 руб

Все проекты
Прошло времени:   55 лет 5 месяцев 2 недели 4 дня 3 часа 8 минут
СУТЬ РАЗРАБОТКИ
JS интерфейс бронирования и покупки билетов (наподобие того, что в afisha).

вызов на любом сайте определённого JS скрипта,
который запускается попапом, запрашивает в сторонней базе
расписание концертов/сеансов и т.п.,
отрисовывает расписание и залы, позволяет выбирать свободные места
и либо бронирует их, либо покупает, а в конце позволяет распечатывать билеты.

УЖЕ ЕСТЬ и будет предоставлено:
А. разработанный интерфейс на JS jQuery UI
(5 экранов, образец 1-го экрана на приложенном скриншоте);
Б. готовая БД на MS SQL (доступ к облаку Microsoft Azure будет предоставлен);
В. разработанный API для получения информации о залах и наличии билетов
(список процедур, выдающий данные в табличном виде).

НУЖНО

1. Использовать свой хостинг, чтобы не бояться, что вас кинут
(на хостинге для PHP потребуется pdo_dblib для работы с MS-SQL).

2. Развернуть Yii и создать на нём проект,
к которому подключить выданные нами скрипты интерфейса
и настроить подключение к MS-SQL базе.
Новый адрес приложения скинуть нам, чтобы мы могли тестировать.
В интерфейс должны выводиться сеансы, работать поиск по календарю, фильтрация по времени и переход к покупке.

3. По получаемым из БД массивам (конвертируя данные в JSON) настроить отрисовку залов в Paper.js
3.1. Отрисовка карты секторов (небольшая область, где можно выбрать сектор)
3.2. Сам сектор с местами (для каждого элемента/места передаются координаты, в пределах которых отрисовывается место, признак занятости и т.п.)
3.3. Легенда – список цветов и их описаний (также передается вам по запросу уже готовой процедурой).

4. Каждое место может быть выбрано и выделено. По выбираемым юзером местам и нажатию кнопки "купить" настроить оплату с использованием
агрегатора Robokassa. По результатам покупки инсертить информацию в БД
(обращение к уже готовой процедуре).

5. По выбираемым юзером местам и нажатию кнопки "бронировать" вызывать
другую процедуру, которая забронирует места и выдаст коды.

6. Настроить отправку информационных сообщений (покупка, бронирование)
с использованием SMS-сервиса Yakoon.
7. После получения по робокассе подтверждения об оплате позволять
распечатывать билеты, передавая в уже сверстанный макет номера мест,
спец код (в верстке уже написан генератор, который преобразует его в штрих-код) и проч. информацию.

8. Настроить кеширование полученных данных средствами Yii, чтобы при повторных запросах каждый раз не гонять одни и те же данные, а сначала спрашивать, изменились ли они,
и только потом загружать геометрию зала второй раз при необходимости.

9. После получения оплаты перенести и запустить проект на хостинг заказчика (лучше посоветовать, какой из распространенных хостингов лучше использовать, чтобы там без проблем работало получившееся приложение).

Проект построить на Yii максимально объектно, минимум своего кода.
Код обязательно подробно комментить.

Что предоставляется по проекту:
- общее описание проекта и работы интерфейсов
- JS интерфейс в архиве.
- Описание API-процедур для получения информации из MS-SQL
- Информация о доступе к БД MS-SQL (Azure)
- Готовая верстка билета с генератором штрих-кодов
- Тестовые доступы к робокассе и Yakoon

Требуется отчитываться о ходе работ на ежедневной основе (что было сделано, что будет сделано завтра), чтобы заказчик не нервничал.
    Видеть контакты заказчика и оставлять свои предложения по проекту могут только зарегистрированные и авторизованные пользователи.
    Зарегистрируйтесь или войдите на сайт под своим именем.

    Фриланс-биржа Web-lance.net предлагает огромные возможности по поиску работы как опытным специалистам в сфере интернет-бизнеса, так и новичкам, только постигающим основы заработка во всемирной сети. Здесь вы найдете сотни интересных вакансий в сфере дизайна, копирайтинга, программирования, верстки, контент-менеджмента и других сфер деятельности востребованных среди интернет-пользователей. Также, зарегистрировавшись на бирже, вы сможете разместить здесь свою анкету, указав в ней свою специализацию и контактные данные, что даст возможность потенциальным клиентам, связаться с вами для дальнейшего взаимовыгодного сотрудничества. Сайт удобно структурирован и разбит на тематические разделы, что позволяет даже неопытным заказчикам точно определять категорию, в которую стоит публиковать их проект, в тоже время, упрощая исполнителям поиск интересующих их вакансий. Кроме того на портале имеется раздел Блоги где зарегистрированные пользователи могут публиковать материалы, а также Форум на котором исполнители и заказчики смогут обсудить рабочие моменты, а также пообщаться на интересующие их темы. Приятной вам работы на Web-lance.net - бирже, где вы сможете найти лучших исполнителей и самые интересные проекты.

    2D-персонажи – двухмерные, плоские персонажи.