Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

СОДЕРЖАНИЕ РАБОТЫ:

1. Требуется доработать клиент-серверное приложение с использованием PHP, JS, AJAX, HTML, CSS на основе работающего прототипа и детального описания со скриншотами

2. Краткое описание:

- Приложение принимает от пользователя часть входных параметров через поля интерфейса, а другую часть загрузкой xls-файла

- Далее, часть полученных параметров (почтовые адреса) преобразуются в географические координаты, используя Google и Яндекс - геокодинг API

- Далее, эти преобразованные параметры должны быть переданы java-серверу, который в ответ вернёт результаты в xml-формате

- Далее полученные результаты необходимо разобрать и вернуть пользователю в интерфейс и на электронную почту, указанную при регистрации, в форматах html, xls, png и zip.

3. Проект подробно описан в виде скриншотов состояний с описанием функционала.

4. Дополнительно на данный момент реализован тестовый прототип, реализующий около 90% вышеуказанного функционала, но написанный наспех и работающий с некоторыми ошибками. Прототип будет продемонстрирован финалисту, а также предоставлено подробное описание и переданы все текущие исходные коды.

Требуется переписать код с использованием MVC-архитекутры, исправить ошибки, исключить неиспользуемый функционал и добавить недостающий функционал (в минимальном объёме).

Немного более детально потребуется следующее:

1. Java-сервер ранее требовал помимо PHP и JS реализацию некоторых функций на python. Теперь python не требуется, поэтому его код нужно просто исключить, а то, что выполнялось с его использованием реализовать с помощью ajax. Например, - получение и обработка вводимых пользователем в интерфейс данных «на лету».

2. Исправить html представление результатов. Формат и исходный код текущей реализации будет выслан финалисту. По нашей оценке эта работа потребует от 1 до 7 дней в зависимости от Вашей квалификации и выбранного способа.

3. Исправить представление результатов в xls-формате. Потребуется минимальное изменение, связанное с установкой ширины полей в соответствии с длиной строки записанных данных.

4. На png-картинках добавить пару маркеров.

5. Добавить регистрацию пользователей.

6. Реализовать ограничение по числу обращений к java-серверу параметром в конфиге

7. Исправить ошибку при геокодинге адресов (не геокодятся некоторые адреса).

8. Исправить ошибку получения сообщений из формы обратной связи (сообщения не приходят на почту).

9. Подготовить набор юнит и стресс тестов для тестирования в процессе и по заврешению

В случае наличия достаточного опыта и заинтересованности для указанного проекта необходимо оценить:

1. максимальный срок

2. точную стоимость

ориентируясь на следующие условия и требования:

МАКСИМАЛЬНЫЙ СРОК должен включать в себя следующее:

а) проект будет Вами реализован в согласованном ниже объёме, качестве и формате

б) разработка будет произведена на нашем сервере через svn либо на Вашей машине с демонстрацией промежуточных итогов в оговорённые сроки и последующим финальным тестированием на нашем сервере

в) проект пройдёт тесты качества функционала, вёрстки, устойчивости, стресс-тесты и будет исправлен Вами, при выявлении ошибок

КАЧЕСТВО РАБОТЫ:

а) результат пройдёт вышеуказанное тестирование

в) резиновая, кроссбраузерная вёрстка: Firefox 4, Firefox 3, Opera 11, IE 6,7,8,9, Chrome, Safari 5, Safari 4

г) MVC-реализация

д) проект будет полностью задокументирован (классы, функции, методы, параметры)

е) безопасный код, например:

- проверка всех данных, загружаемых на сервер: только файлы требуемого типа

- фильтрация параметров в sql-запросах

- ограничение на число расчётов в единицу времени с 1 клиента

е) расширяемый код

ОРГАНИЗАЦИЯ РАБОТЫ:

1. Вы предварительно разбираетесь с функционалом, кодом, задаёте любое число дополнительных вопросов и составляете план проекта с промежуточными этапами, результатами, датами, согласовываете его с нами.

2. Все условия проекта могут быть предварительно дополнительно уточнены и детализированы. При необходимости увеличения функционала с нашей стороны, выявленные в ходе реализации, дополнительные работы будут оплачены на схожих условиях.

3. Работа по гражданско-правовому договору с взаимной ответственностью за объём, качество, сроки, своевременность оплаты, неразглашение информации и условиями по использованию полученной информации.

4. Оплата – на указанные Вами платёжные реквизиты рублями в любом банке, осуществляющем деятельность в соответствии с лицензией Банка России.

5. 100% оплата в течение 3-х банковских дней по завершению п.в раздела «максимальный срок».

6. Бонус за досрочное завершение с указанным качеством + следующий проект вне конкурса, штраф за задержку.

7. Ваше обязательство бесплатно исправить ошибки, относящиеся к выполненной работе, которые могут быть выявлены после момента оплаты в течение оговорённого срока.

8. В процессе работы общение через скайп

13 лет назад
Zuu
42 годаРоссия
15 лет в сервисе
Была
13 лет назад
Заявки фрилансеров
Нет заявок фрилансеров