Добавление юзера, мониторинг и сравнение данных проект — dataduckduck.com

1 000 руб.за час
23 июля 2022, 13:43 • 6 откликов • 75 просмотров
### Задача

1. Реализовать вход по паролю.
2. Реализовать добавление пользователя, сбор данных с его аккаунта и сравнение с данными из топа.

### Дизайн html, css, js

Вход: https://dataduckduck.com/2/signup.html
Кабинет: https://dataduckduck.com/2/user.html

### Вход по паролю

Все работы должны быть на тестовом сервере http://83.220.175.188/ в директории ../test/ где будет форма входа: https://dataduckduck.com/2/signup.html. Ссылки Join and Forgot a password — не будут работать.

При не правильном вводе пароля или логина должно появиться сообщение об ошибке.

При правильном вводе пользователь попадает на страницу: https://dataduckduck.com/2/user.html

### Добавление пользователя

При первом входе нужно показать пустые таблицы и график.

Для добавления пользователя в поле ввода нужно добавить ссылку формата https://www.behance.net/andre_revin и нажать кнопку Add user. После происходит проверка на корректность адреса, существует ли такой аккаунт, если все корректно, пользователь добавляется. К уже добавленному пользователю добавить ту же ссылку нельзя при попытке — вывести предупреждение, что User already added.

Пользователя можно удалить нажав на иконку с корзиной. Фактически мы скрываем его, но продолжаем отслеживать его статистику.

Раз в сутки наш бот заходит по ссылке формата https://www.behance.net/andre_revin и забирает данные и добавляет в БД

- Project Views
- Appreciations
- Followers
- Following
- user pic (раз в 10 дней)

После чего скрипт считает прибавку дневную и отображает ее в таблице **Daily rise** в колонке **Current,** в колонке **Recommended** мы показываем среднее значение прибавки из нашего топа 50, а в значении **Rest** остаток, то есть разницу между **Current и Recommended**

Остаток отображается без минуса


| Current | Rest | Recommended |
| --- | --- | --- |
| 10 | +90 | 100 |
| 120 | 20 | 100 |

Таблица **Weekly rise** это тоже самое **Daily rise** только среднее значение за неделю с настоящего момента.

Таблица **Position on search results** раз в сутки бот проверяет на наличие пользователя в нашей БД в ТОП 50 и отображает место и стрелку роста в топе дату со ссылкой на страницу и значения прироста за текущий месяц. Если данных нет — показываем тире. Show more — при нажатии добавляет строки к таблице с данными о появлении в топе за все время.

### График

График идентичен тому, что реализован на текущем сайте. Сейчас туда добавляются две линии **Data set** из таблицы **Daily rise** колонка **Current**.

Andre Revin · Rise appreciations
Andre Revin · Rise views

### Важно

В идеале мне нужен специалист для развития проекта в долгосрочной перспективе. Как минимум еще на две задачи:
- Регистрация, вход и админка. 1000…5000 аккаунтов.
- Функционал оплаты подписки. Перенос. Запуск сайта https://dataduckduck.com.