Разработать некоторый простой backend на Framework YII2
Задача - создать некоторую примитивную административную панель, которая пощволит следующее:
1. Автоматическое определение местоположения клиента с помощью платного сервиса maxmind.com, при этом все равно пытаться уточнять через браузер местоположение клиента и если он согласится то брать за основу его местоположение.
2. Из предоставленного на конструкторе Tilda макета верхнего меню сайта сделать верстку своего адаптивного макета, в котором в том числе будет всплывать подсказка (ваш город Москва, верно?) - также для дополнительного уточнения местоположения.
3. Связать каждый город со своими страницами созданными на тильде. Эти страницы надо подтягивать на сервер по API и выдавать следующим образом.
в тильде есть под каждый город отдельный набор страниц услуг и товаров.
krasnodar/servises1
krasnodar/servises2
krasnodar/servises3
Rostov/services1
Rostov/services2
Rostov/services3
Надо сделать соотношение, что при выборе города "Ростов" в меню - все ссылки на услуги и товары переставляются на страницы связанные с ростовом.
Если выбрали "Краснодар" - то все ссылки в меню изменяются на ссылки из краснодара.
Это можно реализовать простой переменной в URL адресе в соответсвии с городом а в тильде мы сами будем указывать нужные URL для каждой нашей страницы.
4. Также для каждого города закрепить переменные "Адрес", "Телефон" чтобы использовать их в подмене контента. Для этого в самом контенте мы будем вставлять переменные в формате %%tel%%
%%adress%%
5. Помочь с версткой и размещением кнопки "Показать номер" и "Показать e-mail" для простого анализа кликов и примерного сопоставления заявки и трафика. Сделать эти кнопки отключаемыми через админ-панель и связать их с счетчиками метрики и аналитики.
6. Сделать код максимально и понятно закоментированным, для неизбежной последующей поддержки.
7. Желательный git - Bitbacket
Резюме:
В общем идея в том, чтобы сделать качественный микросервис подмены города + размоножения контента по городам через папки, для охвата геозапросов. Так как в тильде есть штатный, но он никуда не годиться. В 80% случаев ставит Москву и всё.
Прошу писать ваш бюджет и реальный срок реализации. Пожалуйста, реальный бюджет и реальный срок. Мы не жмоты, выбераем по опыту, поэтому замечательно если уже реализовавали связки с tilda и/или maxmind.
P.S. Если есть идеи как лучше определять местоположение - высказывайтесь. Мы не не настаиваем на жтом способе, но когда-то он нас сильно выручил на одном из проектов.