СУТЬ РАЗРАБОТКИ

JS интерфейс бронирования и покупки билетов (наподобие того, что в afisha).

вызов на любом сайте определённого JS скрипта,

который запускается попапом, запрашивает в сторонней базе

расписание концертов/сеансов и т.п.,

отрисовывает расписание и залы, позволяет выбирать свободные места

и либо бронирует их, либо покупает.

ТРЕБОВАНИЯ

Знания принципов ООП, Yii, jQuery UI, JSON, Paper.js, Robokassa, Yakoon SMS gate.

УЖЕ ЕСТЬ:

А. разработанный интерфейс на JS jQuery UI

(5 экранов, образец 1-го экрана на приложенном скриншоте);

Б. готовая БД на MS SQL (доступ предоставим);

В. разработанный API для получения информации о залах и наличии билетов

(список процедур, выдающий данные в табличном виде).

НУЖНО

1. Использовать свой хостинг, чтобы не бояться, что вас кинут

(на хостинге для PHP потребуется pdo_dblib для работы с MS-SQL).

2. Развернуть Yii и создать на нём проект,

к которому подключить выданные нами скрипты интерфейса

и настроить подключение к MS-SQL базе.

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

3. По получаемым из БД массивам (JSON) настроить отрисовку залов в Paper.js

(для каждого элемента передаётся его внешний вид, координаты, признак занятости и т.п.)

4. По выбираемым юзером местам и нажатию кнопки "купить" настроить оплату с использованием

агрегатора Robokassa. По результатам покупки инсертить информацию в БД

(обращение к уже готовой процедуре).

5. По выбираемым юзером местам и нажатию кнопки "бронировать" вызывать

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

6. Настроить отправку информационных сообщений (покупка, бронирование)

с использованием SMS-сервиса Yakoon.

7. Настроить кеширование полученных данных средствами Yii, чтобы при повторных

запросах каждый раз не гонять одни и те же данные, а сначала спрашивать, изменились ли они,

и только потом загружать геометрию зала второй раз при необходимости.

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

Код обязательно подробно комментить.

Что предоставляется по проекту:

- JS интерфейс в архиве.

- Описание API-процедур для получения информации из MS-SQL

- Информация о доступе к БД MS-SQL

11 лет назад
imho-design
Вероника 
53 года
11 лет в сервисе
Была
11 лет назад

Заявки фрилансеров

Нет заявок фрилансеров