Платформа підписки для користувачів:
Що вже є: сайт з частково реалізованими фільтрами.
Частково реалізований бот (треба довести до ладу, пофіксити кнопки, відправку нотифікацій,
Завдання - доопрацювати сайт і зробити сервіс підписки для користувачів зі статусами
1) синхронізувати і об'єднати запити з аналізом даних img публікацій.
Об'єднати хмл + домриа (власники + без комісії якщо посередники) + олх (приватні + бізнес без комісії)
Олх апі зараз немає, треба додати.
зараз є хмл видача + частково реалізоване домриа апі, треба доробити, щоб всі оголошення власників працювали за параметрами хмл видачі (наприклад якщо в хмл є місто Харків - то додає Харків в місто з домриа).
Тобто я вибираю фільтр наприклад: Продаж - квартири і будинки (2 кнопки)
І воно запам'ятовує запит, видає всі пропозиції з хмл + без комісії (олх і домриа), видає картки і кластери на карті.
Вже реалізований сайт, але є дрібні недоліки по взаємодії, може бути таке, що деякі кнопки конфліктують між собою або не так виглядає контент (точково можна поправити). По дизайну загальному концепту все готово, є лише дрібні недоліки.
2) Необхідний збір і аналіз даних.
Завдання - розставляти пріоритети об'єктів і прибирати дублікати з різних майданчиків.
Наприклад в хмл, домриа, олх може бути один і той же об'єкт, і щоб 3 рази не записувати, ми аналізуємо картинки і якщо збігається - комбінуємо інформацію
Ми в ручному режимі збираємо дані наприклад (або через парсер, якщо запропонуєте),
Записуємо в базу об'єктів. Кожен об'єкт закріплений за айді оголошення. І ми таким чином збираємо дані, формуємо базу об'єктів. Потрібен аналіз картинок ріелторів. Перехоплення актуальних об'єктів і пошук схожих від власника. Тобто ми формуємо базу для того, щоб мати список об'єктів і можливість знайти по картинці. Якщо говорити простіше, ми ідентифікуємо оголошення по картинках і якщо ріелтор його виставив, значить в теорії воно актуально. Адмінку потрібно створити з завантаженням даних через хмл або в ручному режимі.
3) контент
Кожен сервіс має контент, який ми можемо відобразити (наприклад наявність меблів або умови здачі)
Цей контент необхідно об'єднати
4) реалізація реєстрації, авторизації і підписки, підключення платіжки.
Тобто є кілька рівнів взаємодії
1 - учасник сайту (контакт йде на адміністратора або ріелтора)
Це просто користувач, який не авторизований або авторизований, але не купував жодних привілеїв
Авторизація через Гугл або телеграм.
Якщо користувач авторизований, у нього з'являється кнопка - виставити оголошення і він заповнює форму, завантажує фотографії (як на олх) і у нього в профілі з'являється панель - мої оголошення, де людина може управляти ними (Необхідно реалізувати повністю цю функцію, від А до Я).
Авторизація можлива через телеграм і гугл.
2 рівень підписки (роль) - це можливість дивитися контакти і джерело оголошення. Умовно ціна 500 грн/місяць і людина отримує доступ до платформи актуальних оголошень
3- рівень підписки - агентство. Дає 2 доступ + Дає можливість учаснику підписки додати платформу в свій бот з можливістю подавати контент. Можливість в адмінці поставити галочку - показувати/не показувати контакт власника) Наприклад це актуально для агентств нерухомості. Ми просто додаємо ще одного бота і продаємо доступ для них (бажано при токен, який дає користувач обіграти автоматично). Умовно Я бачу такий сценарій - людина купує підписку, йому дається інструкція де взяти апі токен в ботфазер, він відправляє нам свій апі токен, ми після перезапуску
4 - адміністратор платформи - доступ до функцій за запитом творця. Творець ставить галочки, і дає права. Наприклад модерація скарг користувачів (до речі про модерацію, потрібна перевірка скарг користувачів в автоматичному режимі, наприклад людина надіслала скаргу, що щось не так з об'єктом, якщо скарг більше 3-х, то об'єкт зникає з видачі), а в адмінці модератор може підтвердити або спростувати)
5- творець - задає ролі, управляє підписками і ТП...
5) телеграм бот. Пофіксити видачу нотифікацій, налаштувати інтерфейс, і ТП...
Тз досить коротке накидали, в цілому нюансів хотілося б ще пару реалізувати
до тз хотіли б ще ІІ обробку тексту по шаблону (щоб писало шаблонний опис виходячи з відомої інформації, без ієрогліфів типу Власник, або номер ХХХ, 098.... частково реалізовано зараз але без ІІ.
І нормальна адмінка з можливістю завантажити до об'єктів свої номери телефонів. Управління користувачами, скаргами, модерація, додавання, архівування об'єктів...
лун також треба (власники). також пробив по картинках, звірення агентських квартир і якщо фото співпало - видача контакту (з архіву). Кожен контакт ми зберігаємо в базу, можемо до кожного об'єкта додати контакт. (там апі сервісів дозволяють отримати тільки посилання на джерело, тому нам треба адаптуватися і в ручному режимі зберігати ці дані
)
Щодо кластерів на карті. По можливості покращити відображення міток (там задіяно 2 сервіси ОпенстрітМап і Мапбокс. Іноді воно видає потрібну вулицю, але не розуміє, де розмістити і впирається в дорогу. В ідеалі, якщо є номер будинку - то прив'язка до номера будинку. І наприклад якщо у нас є район або масив де розташований об'єкт - адреса може улетіти кудись не туди (5% приблизно похибка некоректних об'єктів). І треба якщо не впевнений - то прив'язує до центральної точки району, масиву або метро. (при наявності). Не скажу, що це критично, але хотілося б близько до ідеалу цей варіант. Зараз це вже як би реалізовано, але іноді проскакує такий недолік... хотілося б максимально мінімізувати
Мобільна адаптація і статус в боті чи ні. Щоб працював коректно вибір діапазону (як район, тільки малюнок). Якщо я намалював цю область, то коли об'єкт потрапляє в цю область - то йде відправка нотифікації - що новий варіант з'явився.
В телеграм боті бажано фото поміняти на телеграф постер (набір картинок як стаття)
ще потрібен англ переклад (2 мови) - це в самому кінці