Предлагайте свою ставку. Есть возможность на постоянную работу в проект специалиста.
Сайт: https://betlab.club/live
1. Сделать пагинацию везде при выводе данных:
- в live;
- в истории;
чтобы грузило по 20 записей, при прокрутке подгружало следующие данные;
2. Переделать скрипт подгрузки live-данных:
скрипт раз в минуту грузит данные с сервера и обновляет таблицу;
сейчас скрипт удаляет все записи из таблицы и только потом добавляет данные, надо сделать изменение данных (не удалять сразу все записи, а только изменять!);
другими словами:
Само обновление матчей в таблице обязательно пересмотреть и переделать, так как сейчас матчи при обновлении тупо удаляются все, и потом заново в хаотичном порядке добавляются. надо сделать не заметно для глаза пользователя, что би при открытии лайв он видел матчи и они не перепрыгивали никуда, а оставались на месте, а при обновлении раз в минуту менялись только значения а не все удалялось и опять появлялось.
3. Сделать избранное:
Добавлять выбранный матч в избранное;
В избранном матчи, что идут в live должны обновляться раз в минуту (обычный ajax запрос);
(После добавления матча в избранное, если там уже есть матчи, добавлять в том порядке, в котором указано в настройках основных, по времени или по чемпионату. Если время одинаковое, и указано по времени, то по алфавиту ЧЕМПИОНАТОВ);
4. Настроить вывод данных в модальное окно из БД в которой все необходимые данные есть;
5. Настроить сортировку по времени и по чемпионатам. (При открытии страницы изначально по умолчанию стоит сортировка по времени, но если время совпадает, то + тогда по алфавиту от а до я вниз ЧЕМПИОНАТА, внутри чемпионата по алфавиту вниз по первым буквам команд. Если выбрать сортировку по чемпионату, то тогда от А до Я вниз по алфавиту чемпионат, Внутри чемпионата по минуте сверху вниз. если время одинаковое, то тогда по алфавиту по первому названию команд от А до Я)
6. Настроить вывод данных в цветные квадратики "ВНП" и минуты (это столбик с мячиком)
7. Настроить вывод данных в выскакивающее окно при наведении на цветной квадратик.
8. При нажатии на кнопку телеграмм в зависимости зарегистрирован или нет человек, выходит или модальное окно то что рисуешь или окно регистрации.
9. При нажатии уже в самом модальном окне на кнопку отправить, если человек оплачивал услугу то ваше сообщение отправлено, если нет то на страницу тарифов.
10. В тарифах подключить платежную систему.
11. Все кнопки, избранное, отправить телеграмм, настройки, календарь, и все что можно менять, если не зарегистрирован человек, то предлагать модальным окном регистрацию. Типа дополнительные функции после регистрации.
12. В календаре сохранять по чемпионату по алфавиту вниз по чемпионату, в самом чемпионате по алфавиту вниз.