Adlove. Часть 21. Что было сделано по сайту знакомств

Как я писал в самом начале, за основу был взят скрипт YouDate, написанный на yii2. В этой статье расскажу что было реализовано.

1. Прикручены мобильные приложения iOS и Android.
Ссылка на Android
iOS приложение пока не прошло модерацию, планирую до конца Января решить этот вопрос.
Мобильные приложения по принципу веб-клиентов. Есть Push уведомления. Приложения так же получают геоданные и ID устройства. Геоданные необходимы чтобы показывать пользователей на карте, а ID устройства — для блокировки пользователей на уровне их смартфона.


2. Отображение пользователей на карте.
Реализация уже есть, но пока не выгружено на сайт. Сейчас разбираюсь, как быть с сервером картографии.
На базе VPS сервера собрать картографию не получилось — возникли проблемы в виде ограниченности доступа к ресурсам, а именно, процессору. И если для работы сайта это не сильно критично, то для работы картографии оказалось критично. В итоге возникла необходимость в физическом сервере.
На период тестирования было принято решение поставить системник у себя дома в Москве (есть 100 мегабит и реальный IP), но и это плохое решение: прямо сейчас этот системник на квартире, на которой никого нет. Он почему-то отвалился и в итоге картография не работает.
Есть в мыслях купить настоящий 1U сервер (благо, б/у сервера Dell можно купить по цене металлолома) и гипотетически можно договориться с местным интернет-провайдером и разместить сервер у них (в данный период я нахожусь в г. Дербент). Стабильность работы у них на уровне Tier 2.

На странице профиля выглядит так

Как будет выглядеть в результатах поиска — пока не придумали.
Как вы видите, указывается некая область, диаметром в 2-3 км, то есть именно точное местоположение не указывается.


3. Прикручена платежная система агрегатора Platron.
По ряду причин выбор пал именно на них. Из вариантов оплаты сейчас есть:
— карты
— киви
— app pay


4. Создан менеджер прав.
Я писал как-то, что решил сделать пакеты Premium

Все функции в списке работают.
Вы видите сейчас все на англ языке, но все это переводится на русский язык.
Сейчас фиксированное кол-во Premium пакетов, но можно добавить возможность их самостоятельно редактировать (добавлять/удалять).


5. Прикручена простая тикетная система.
Для техподдержки пользователей.
Так выглядит у юзеров

А так выглядит у админа


 

6. Многие доработки делались долго, так как ушло дофига времени на проектирование дизайна, чтобы корректно все смотрелось как с десктопной версии сайта, так и в мобильной.
Ниже страница пополнения баланса, на которой можно и баланс пополнить и Premium подключить и вообще, увидеть, чем отличаются Premium’ы

И мобильная версия

При чем как только в админке мы вносим изменения в Premium пакеты, они автоматом отображаются и здесь.
Более того, все можно перевести на любой язык!
То есть, если пользователь укажет у себя в настройках, например, Казахский, при этом вы добавили все значения в языковой файл, то весь интерфейс будет на Казахском языке.

Каждая функция, которая добавлялась, добавлялась именно правильным способом.


 

7. Контроль версий в Битбакете.
Таким образом, в итоге получился коммерческий продукт, а не костыль на костыле


8. Мелкие доработки.
Например, сейчас, каждый новорег автоматом получает на свой баланс 1000 лаве, которые может использовать для Premium опций.
Или, прикручен визуальный реактор для инфостраниц


9. Все долго.
Все долго по ряду некоторых причин.
Например, в какой-то момент закончились финансы, в какой-то момент мне было не до проекта.
Но планирую в Январе довести наконец до конца.
А хотя.. доводить то уже нечего: достаточно пройти модерацию приложения App Store и начать привлекать трафик.

Кстати, насчет возможности продаж: на данный момент я уже готов поделиться своими наработками. Ценник того, что реализовано, видится на уровне $2.500 all inclusive.
За это вы получите все вместе, включая мобильные приложения и картографию (расходы на магазины App Store и Google Play + хостинг на 1 мес — включены в стоимость).

Отправить ответ

avatar
  Подписаться  
Уведомление о