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

Всем доброго дня! У нас есть LMS работающая на чистом Laravel, прикрепляю примеры двух страниц. Вообще была куплена тут https://codecanyon.net/item/academy-lms-laravel-learning-management-system/53102497

Для текущего проекта не хватает несколько основных функций (может быть потом потребуются еще):

1) Сейчас прохождение конкретного урока в секции подтверждается нажатием на чекбокс и пишется в базу единым массивом по типу "[3, 5, 6, 7]".

Проблема 1: это не позволяет отследить когда конкретно был пройден очередной урок, нужно писать не массивом, а каждую строку отдельно для будущей статистики по скорости прохождения курса

Проблема 2: можно самостоятельно отмечать что ты прошел какой-то урок только нажатием на галочку. Нужно автоматически помечать что урок пройден сразу, как пользователь нажал на его название (снять галочку уже нельзя, прошел и прошел). В случае теста, помечать как "пройден" только если набрано достаточное количество баллов (в тестах fail/pass уже отслеживается по достаточности набранных баллов)

Проблема 3: нужно чтобы уроки, которые стоят по очереди дальше теста, нельзя было выбрать пока тест не пройден. Тем более нельзя перейти в другую секцию. Должно выходить сообщение "Вы еще не завершили предыдущие уроки/тесты". Хорошо, если это можно поменять в настройках курса. В каких-то курсах можно прыгать, в каких-то нельзя в зависимости от флага. У тестов есть возможность проходить много раз, мы сами указываем сколько. Нужно следить за наивысшим результатом

2) У тестов есть указание времени на прохождение, но в результатах не сохраняется за какое время человек прошел тест (хотя на странице время тикает). Нужно это сохранять, также для дальнейшей статистики как быстро человек прошел тест

3) При регистрации сейчас даже если отключена в админке необходимость проверки email, он все равно пытается отправить письмо и ломается на этом потому что нет smpt. Нам в целом это не надо, регистрировать пока будем сами, рассчитано на 1000 человек. Но дальше придут несколько тысяч учеников и нужно будет чтобы они регистрировались самостоятельно. Нужно проверить этот модуль, вообще в целом, регистрация работает.

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

Работать через GitLab, сейчас система установлена, ее перенесем в репозиторий для работы.

Это основные моменты которые нужно доделать сейчас

P.S. Делаем курс по финансовой грамотности от университета, я сам разраб, но нужны доп руки, поэтому проблем с постановкой задач не будет.

месяц назад
ruslan_reart
Руслан 
28 летКазахстан
3 месяца в сервисе
Был
месяц назад
Файлы доступны только авторизованным пользователям
Выбранный исполнитель
paliy
55 летЧерногория
14 лет в сервисе
Был
4 дня назад
месяц назад
$300
7 дней
Очень рад, что выбрал именно Сергея! Все было четко сделано и быстро, как договорились. 100% по задачам буду обращаться
Четкая постановка задачи, отличная коммуникация, было приятно работать, спасибо!
Заявки фрилансеров
Максим
 
26 лет
6 лет в сервисе
онлайн
35 отзывов(-3)
месяц назад
Лучший веб-программист декабря
Юрий
 
28 лет
5 месяцев в сервисе
Был
8 дней назад
2 отзыва
месяц назад
Денис
 
35 лет
9 лет в сервисе
онлайн
15 отзывов(-1)
месяц назад
paliy
55 летЧерногория
14 лет в сервисе
Был
4 дня назад
месяц назад
Лучший веб-программист декабря
Дану
 
30 лет
4 года в сервисе
онлайн
месяц назад
Татьяна
 
36 лет
2 месяца в сервисе
Была
месяц назад
месяц назад
Мариам
 
34 года
3 года в сервисе
Был
4 дня назад
месяц назад