Laravel PHP программист
Требуется разработать небольшое одностраничное приложение на Lararavel.
У пользователя на странице должно отображаться "доступное количество минут", данная величина храниться в БД. На странице так же должна должна находиться кнопка "Начать урок" и "Закончить урок". При нажатии на кнопку "Начать урок", рядом с балансом "доступного количества минут", должен находиться таймер, который обновляется каждую секунду, следовательно сколько и идет урок. Когда таймер просчитывает каждую минуту, с "доступного количества минут" должна отниматься минута.
Таким образом после старта урока, должно быть следующее поведение, к примеру:
Урок начат
Время "00:00" Ваш баланс: 5 минут
Время "01:00" Ваш баланс: 4 минуты
Время "02:00" Ваш баланс: 3 минуты
Время "03:00" Ваш баланс: 2 минуты
Время "04:00" Ваш баланс: 1 минута
Когда баланс становится равен 0 минут, таймер останавливается, у пользователя должно появиться попап окно, где ему предлагает или пополнить количество минут (просто ввести числовое значение в текстбокс), или завершить урок.
В случае пополнения минут, пользователь может продолжить урок. В случае завершения, таймер останавливается, и его перенаправляет на главную страницу. Если через пять минут после появления попап, пользователь не пополнил минуты, урок автоматически завершается.
Требования:
Laravel, MySQL, JS, Bootsrap.