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

Проект на Python3 и MySQL:

Таблицa listings: 

id – уникальное(в пределах одного пользователя) поле счетчик (свой счетчик для каждого пользователя) 

city – id из таблицы city _Constants 

street_number – текстовое поле 

street_address – текстовое поле 

suburb – текстовое поле 

property_type – текстовое поле 

bedrooms – целые числа 

government_value – целые числа 

current_rates – целые числа 

median_rent_qv – целые числа 

capital_growth – десятичные числа 

median_rent_tb – целые числа 

agent_id – agent_id 

appraised_by – Manager_id 

Таблица city _constants: 

city _id – уникальное поле идентификатор 

city – текстовое поле 

Таблица Managers: 

manager_id – уникальное поле идентификатор 

city – city _id 

name – текстовое поле 

agency- текстовое поле 

phone_numbers- текстовое поле 

email: – текстовое поле 

rate – десятичные числа 

Таблица agents: 

agent_id – уникальное поле идентификатор 

city – city _id 

name – текстовое поле 

agency- текстовое поле 

phone_numbers- текстовое поле 

email: – текстовое поле 

Веб интерфейс: 

Писать код для вставки в базу нужно с экранированием: 

На уровне приложения мы данные от пользователя оборачиваем в строку и кавычки экранируем с помощью обратного слэша. 

Страница внесения и редактирования листингов под названием listings: 

id – счетчик, автоматом присваивает следующий по порядку свободный номер 

city – дропдаун лист наполняющийся из таблицы city _constants, по умолчанию должно пре-заполняться значением поля city в предыдущем внесенном юзером листинге, но давать возможность выбрать другой город из выпадающего списка. 

street_number – вводим вручную 

Нужна функциональность авторекомендаций. Пример: 

При заполнении одного из трех полей – agent name, agent phone, agent email вебинтерфейс должен предлагать авторекомендации. То есть вводим например Василий. После введения первой буквы он показывает снизу всех агентов, чье имя начинается на В. После второй буквы, он сокращает список, только до тех, чье имя начинается на Ва и тд. 

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

Такойже алгоритм, если сначала вместо того, что бы ввести значение в поле agent name я начал вводить телефон в поле agent phone или начал вводить email в поле agent email. 

То есть например в случае если я начал с ввода телефона система должна выдать пре-рекомендации по телефонам и сокращать список вариантов в рекомендации по мере того как я ввожу больше цифр телефона. Ну и когда я выбрал из списка нужный телефон, он должен автоматом презаполнить имя и email агента. 

street_address – вводим вручную, с авторекомендациями под строкой ввода. 

suburb – вводим вручную, с авторекомендациями под строкой ввода. property_type – лист со значениями: House, apartment, townhouse, unit. 

bedrooms – лист от 1-6 

government_value – вручную 

current_rates – вручную 

median_rent_qv – вручную 

capital_growth – вручную 

median_rent_tb – вручную 

agent_name – вводим вручную, с авторекомендациями под строкой ввода. Источник – агенты из таблиц. Если такого агента нет в Таблицах уже, система должна автоматом добавить его имя телефон и email(после того как это все введено в поля) в таблицу agents. 

agent_phone – Если мы начали вводить сначало телефон вместо имени агента то: 

вводим вручную, с авторекомендациями под строкой ввода. Источник для авторекомендаций – телефоны из таблицы agents. 

agent_email – Если мы начали вводить сначало email вместо имени агента Или телефона то: 

вводим вручную, с авторекомендациями под строкой ввода. Источник для авторекомендаций – emailы из таблицы agents. 

Appraised_by – вводим вручную, с авторекомендациями под строкой ввода. Если такого менеджера нет в этих таблицах уже, система после заполнения имени должна предложить внести имя его компании, телефон и email в таблицу Managers. 

Должен присутствовать блок поиска и вывода результата. 

Поиск нужно сделать c wildcards и возможностью поиска в результатах найденного. Поля поиска id, city , street number, street address, suburb, bedrooms, agent name, agent phone, gorvenment value (c возможностью задания диапазона), Нужна возможность сортировки результатов по любому полю. 

Должна быть возможность отредактировать листинг. 

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

Страница city _Constants: 

city – вручную, 

Поиск, редактирование и удаление. 

Страница Property Managers: 

city – лист городов из city _constants 

name – вручную 

agency – вручную (авторекомендации по уже внесенным и глобальным записям для этого города) 

phone_numbers – вручную 

email: – вручную 

Поиск, редактирование и удаление. 

Страница Real Estate agents: 

city – лист городов из city _constants 

name – вручную 

agency – вручную (авторекомендации по уже внесенным и глобальным записям для этого города) 

phone_numbers – вручную 

email: – вручную 

Поиск, редактирование и удаление. 

Красот в вебинтерфейсе не требуется. 

Код надо писать с подробной документацией (на русском), диаграммами и коментариями по коду.

Документация должна быть понятна как специалисту так и не специалисту. То есть неспециалист (я) должен быть способен по предоставленной документации найти блок кода отвечающий за ту или иную функциональность. Это сделано с тем прицелом что если понядобится модификация кода в будушем, а вы будете недоступны, я бы мог привлечь другого специалиста и не открывать ему доступ ко всему проекту а только к части которую надо модифицировать.

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

Ежедневные коммиты в мой git репозиторий.

Работа на моем хостинге.

Оплата через безопасную сделку.

8 лет назад
freelance4me
Леонид 
43 годаРоссия
8 лет в сервисе
Был
7 лет назад
1 отзыв
Выбранный исполнитель
alexmon1989
Александр 
34 годаУкраина
9 лет в сервисе
Был
3 года назад
8 лет назад
$82
8 дней
Высоко рекомендую, как оперативного и ответственного исполнителя. Остался очень доволен его работой. Вдумчиво подходит к выполнению проекта, вникая во все его детали. Предложил дополнения, не учтенные в задании, предвидя то, что они будут полезны для проекта. Также готовит отличную документацию.
Отличный заказчик. Задача была поставлена очень подробно. Леонид всё время был на связи, что существенно ускорило процесс разработки. Получил удовольствие от работы.
  • Похожие заказы
  • Задача - необходимо сделать систему по оплате видеороликов на сайте. Сайт на CMS Drupal. В личном кабинете будет располагаться порядка 70 видеороликов по 40 минут каждый. Тематика - здоровое питание. Ролики авторские и автор переживает за ...

    Закрыт
    7 лет назад
  • Здравствуйте уважаемые фрилансеры! Есть сайт http://translator.spb.ru/. Есть так же несколько основных страниц, переведенных на английский язык. Нам нужен человек, который хорошо разбирается в wp и сможет сделать нам на главной возможность переключения на английский язык ну и все сопутствующее ...

    Завершен
    7 лет назад
  • Для маркетинговых исследований нужен парсер для сбора информации с [url=http://www.bestchange.ru/]www.bestchange.ru[/url] для серии валютных пар с возможностью дальнейшей обработки и визуализации данных. Опрос производить раз в минуту и фиксировать изменения цены, объемов предложений валюты. Исходя из изменений объемов ...

    Закрыт
    7 лет назад
  • Написать модуль мобильной версии сайта для CMS 1с битрикс - нужно чтобы он имел настраиваемый дизайн. по принципу модуля WPtouch на вордпресс.  И подгружал страницы и меню независимо от дизайна и структуры основного сайта. Опять же ...

    Закрыт
    7 лет назад
  • Создать прокси сервер, который бы пропускал через себя весь трафик (http + https) и добавлял бы к html полупрозрачный логотип снизу слева. Например, пользователь в строке браузера вводит [url=http://google.com/][/url][url=http://google.com/]http://google.com/[/url] - ему отображается [url=http://google.com/][/url][url=http://google.com/]http://google.com/[/url] , но с полупрозрачным логотипом снизу слева.Например:[url=http://joxi.ru/BA00kzWSB537BA][/url][url=http://joxi.ru/BA00kzWSB537BA]http://joxi.ru/BA00kzWSB537BA[/url] при ...

    Закрыт
    7 лет назад
  • Требуется помощь по проекту на ангуляр в настройке и конфигурации проекта. Нужен человек с глубокими заниями Ангуляр 1. Оплата почасовая возможно долговременное сотрудничество. Для примера сейчас для при добавлении в апликацию новой зависимости ngAnimate начинает ...

    Закрыт
    7 лет назад
  • Нужно зарегистрировать новый домен на хостинге бегет и перенести сайт на него. Все данные для регистрации домена предоставлю, доступы к сайту тоже, оплата работы по факту выполнения

    Завершен
    8 лет назад
  • Здравствуйте. Необходим программист для поддержки проекта на постоянной основе. В настоящее время стоит первоочередная задача упорядочивания комментариев и, возможно, написания интерфейса для редактирования-одобрения. Есть самописный плагин каталога организаций под вордпресс. Комментарии обрабатываются вордпрессом. Сейчас комментарии валятся в общую кучу, ...

    Завершен
    8 лет назад
  • [b]Необходим "продвинутый" специалист по  Мегаплану для решения задач: [/b]   [b]ТЗ  №1 [/b] [b]1.            [/b][b]Максимальнобыстро сделать интеграцию почты и Мегаплана.[/b] 1.1 Сделать возможным менеджеру отправлятьписьма сразу из Мегаплана. Надо, чтобы письмо, отправленное по сделке, прикреплялось  к клиенту. Входящаяответная переписка также прикреплялась к ...

    Закрыт
    7 лет назад