### Задача
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.