Разработать клиент серверное приложение JS + PHP + Postgres

12 000 руб. за проект
27 октября 2019, 23:08 • 9 откликов • 74 просмотра
Всем привет

Мне необходимо сделать MVP сервиса определения характеристик пользователя на странице через js

Как это должно работать:

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


Что нужно сделать:
- JS тег - скрипт, который будет устанавливаться на html или php странице пользователя.
- Бэкенд для обработки данных от JS
- Бэкенд для отдачи настроек и конфигурации
- запись данных от JS тега

Основные требования:

  • быстрая инициализация на странице
  • Асинхронная работа
  • Возможность добавлять параметры, которые получаются с браузера без изменения тега
  • Возможность не менять тег, а управлять всеми настройками с сервера - например чтобы добавить новый фактор или еще что то
Пример набора параметров для сбора:

  • Http заголовки - ip, referer, xff
  • user-agent
  • Время проведенное на странице
  • fingerprint.js
  • Клики на странице и по определенным элементам
Все это предполагается реализовать на чистом JS для клиента и на каком либо фреймворке на РНР, например Laravel (он будет предпочтительнее). В этой связке предлагается использовать Postgres, а не MySQL, потому что трафика может быть много, а инфраструктуру не хочется растягивать, да и к тому же все равно к этому придем, не хотелось бы морочиться с портированием и миграциями в дальнейшем.

Оплата поэтапная, договоримся о сроках, этапах сдачи и предоплатах тоже.


Отзывы
R50 8e1eb7a1d978e60a02a16201053aa145
Заказчик
Все получилось сделать как и хотелось. Спасибо!
~ 2 года назад
R50 7ecd9f4e0b5756535ce2c8153389e331
Фрилансер
Очень надежный и компетентный заказчик, с которым легко найти взаимопонимание + интересная задача. Рекомендую!
~ 2 года назад