Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Смысл задания: есть бд сайтов. Есть большое количество менеджеров по работе с партнерами. 2 задачи:

1 задача. Нужно по запросу в случайном порядке выводить на экран данные по 1 сайту и дать возможность менеджеру указать свой email в поле "В работе". После указания почты такие записи уже не выводятся на экране выдачи адресов.

2 задача. Через поле поиска вводим адрес сайта, находим запись и отправляем результат и комментарий.

Визуально все сделать просто. Либо html, либо бутстрап.

Создается простая база данных (около 50 тысяч записей будет), несколько полей:

Сайт

Email

Ключ

В работе

Дата начала (В него в формате день-месяц-год проставляется дата, когда запись берется в работу на 1 экране)

Результат

Комментарий

Выплата

Дата результата (в него проставляется в таком же формате дата, когда отправляется результат на 2 экране)

Пример значений в бд: 

Сайт = https://www.weblancer.net

Email = [email protected]

Ключ = Ключевое слово

В работе = [email protected]

Результат = Отказ

Комментарий = Текстовый комментарий. Может быть что-то длинное

Выплата = Текстовый комментарий

Делаем 2 интерфейса для работы с бд:

1. Вывод данных.

На этом экране 2 кнопки:

Кнопка "Показать адрес" (она выводит случайную запись из бд, у которой не заполнено поле "В работе")

Поле ввода "Email менеджера" (если email не указан, то кнопка "Взять в работу" выдает ошибку с требованием указать email, проверка на символ @.

Кнопка "Взять в работу" (проставляет введенные данные в поле "В работе"

Сделать ограничение на количество новых запросов с 1 ip адреса в течение 180 секунд 1 адрес. Если чаще, то уведомление - подождите.

2. Отправка результата

Поле "Адрес сайта"

Кнопка "Найти адрес"

Выводится запись из бд, если адрес найден (по столбцам:  В работе, Сайт, Email, Результат, Комментарий)

Выпадающий список из 4 значений:

1-Отказ

2-Согласие

3-Реклама

4-Нет ответа

Поле "Комментарий", куда можно написать текст

Кнопка "Отправить" (изменяются данные в бд у этой записи, если уже есть, то перезаписываются)

напишите стоимость и сроки

5 лет назад
d654525
Эдуард 
59 летРоссия
9 лет в сервисе
Был
месяц назад
Выбранный исполнитель
PhpSoft
49 летУкраина
16 лет в сервисе
Был
4 часа назад
5 лет назад
$30
1 день
Во всем доволен!
Четкая постановка задачи, заказчик всегда на связи. Работаем второй раз. Рекомендую.