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

Нужно создать сайт, цель сайта - регистрация и пошаговое видео обучение;

Сайт должен состоять из двух уровней: панель гость и панель администратор;

Интерфейс сайта должен быть выполнен в серо темных тонах;

Регистрация должна быть формальной, пример - логин, пароль, подтверждение пароля, капча, далее правила с которыми необходимо согласится для продолжения (правила наполняет администратор), после соглашения с правилами пользователь попадает в панель гостя;

Панель гостя:

Структура и функции страницы гость:

1 - Сверху строкой, в ряд, видно кол-во уроков их название, и на каком из них находиться гость; гость может выбирать, перемещаться по урокам из предложеных сайтом;

2 - По центру - видео (перемотка, пауза, громкость, на весь экран);

3 - Под видео находиться описание к данному уроку;

4 - Справа внизу окно чата, для возможности связаться с наставником.(должно быть указано "Наставник онлайн" или "Наставник оффлай" (наставник - учетка админа));

5 - В каждом уроке внизу должна быть кнопка "перейти к следующему уроку"(если он не последний) и кнопка "вернутся к предыдущему уроку";

Примечание - у каждого урока и гостя есть свой статус (платный и бесплатный), для просмотра платного урока - у гостя должен быть статус "платный курс", оплата происходит через чат, т.е. онлайн платежку подключать не нужно.

Если данное правило не соблюдается, и гость все равно пытаеться перейти к платному уроку (нажимает на него, пытаеться перейти к следущему уроку кнопкой внизу), сайт ему сообщает "Данный урок платный - обратитесь в чат к наставнику"

Панель администратора:

Структура и функции панели администратора:

Сверху меню в нем вкладки: уроки, гости, чат, правила;

1 - Вкладка "уроки" - такая же страница, как и у гостя, только с функциями редактирования:

а) Добавлять, удалять уроки, давать названия урокам (пример - "Урок 1 - Подготовка");

б) Загружать, удалять (на сервер) видео;

в) Редактировать текст-описание урока, добавлять картинки, гиперссылки(встроеный редактор)

г) Назначение статуса уроку (платный/бесплатный);

2 - Вкладка "гости" - видно всех зарегистрировавшихся пользователей, напротив каждого:

а) Дата регистрации;

б) Возможность удалить учетную запись из базы;

в) IP адрес, возможность заблокировать/разблокировать доступ к сайту с данного IP адреса;

г) Назначение статуса гостю (платный курс/бесплатный курс);

д) Статус Онлайн/Оффлайн;

е) Возможность заблокировать/разблокировать учетную запись

ж) Статус "нарушитель"

3 - Вкладка "чат" - видно ники всех пользователей (гостей) напротив каждого:

а) Есть возможность начать беседу с любым гостем;

б) Видно статус "онлайн/оффлайн";

в) Видно статус "платный курс/бесплатный курс";

г) Возможность скрыть чат на странице гостя (по умолчанию у всех чат открыт);

д) Возможность выбрать статус оператора "онлайн/оффлайн";

е) При поступлении нового сообщения должно быть реализовано звуковое уведомление, как у гостя, так и у наставника;

ж) Возможность удалять отдельного сообщения и всего диалога в чате (история должна храниться как у гостя так и у наставника)

4 Вкладка "правила" - возможность создавать и редактировать правила, без принятия которых "гость" не сможет перейти к обучению.

Примечание - должна быть реализована защита от мультисесии, если в один аккаунт пытаються зайти с двух или более разных IP одновременно , то сайт должен сообщить гостю "Данные учетной записи запрещено передавать третьим лицам, при повторном нарушении учетная запись будет удалена без возможности восстановления" и внизу появляется форма для смены пароля, после смены аккаунт снова работает но статус его становится "нарушитель" и при повторной блокеровке учетная запись должна быть полностью удалена из базы данных сайта без права на восстановление.

8 лет назад
guest_14676460736895
8 лет в сервисе
Был
8 лет назад