Реализовать поиск в радиусе (операции с локациями)
Необходимо реализовать работу с бд городов, локаций и пользователей:
1) сделать предложение страны на основе: привязка домена, айпи-локация, ввод-выбор
2) сделать вывод подсказки города по 2+ введенным буквам
3) сохранение координат локации пользователю
- крутилка статуса на время выбора
- защита от чрезмерного количества запросов с 1 айпи
- резиновая верстка, мобайл фёст
- мб стоит вывести на запросы через сторонний дмен / чтобы можно было переключить на тот же гугл клауд?
4) сгенерировать тестовую б/д юзеров на 300к с распределением соответственно населению городов
5) реализовать поиск и вывод юзеров в рамках страны с радиусом 10, 50, 100, 250, 500 км и без ограничений
6) реализовать поиск и вывод юзеров по странам галочки/чекбоксы
php
mysql
js / jquery / react
данные: simplemaps.com/data/world-cities
Бюджет предложите, пожалуйста. Приветствуется опыт в описанном вопросе.