Laravel PHP программист

Гость6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.02.2019

Требуется разработать небольшое одностраничное приложение на Lararavel. 

У пользователя на странице должно отображаться "доступное количество минут", данная величина храниться в БД. На странице так же должна должна находиться кнопка "Начать урок" и "Закончить урок". При нажатии на кнопку "Начать урок", рядом с балансом "доступного количества минут", должен находиться таймер, который обновляется каждую секунду, следовательно сколько и идет урок. Когда таймер просчитывает каждую минуту, с "доступного количества минут" должна отниматься минута. 

Таким образом после старта урока, должно быть следующее поведение, к примеру: 

Урок начат 

Время "00:00" Ваш баланс: 5 минут 

Время "01:00" Ваш баланс: 4 минуты 

Время "02:00" Ваш баланс: 3 минуты 

Время "03:00" Ваш баланс: 2 минуты 

Время "04:00" Ваш баланс: 1 минута 

Когда баланс становится равен 0 минут, таймер останавливается, у пользователя должно появиться попап окно, где ему предлагает или пополнить количество минут (просто ввести числовое значение в текстбокс), или завершить урок. 

В случае пополнения минут, пользователь может продолжить урок. В случае завершения, таймер останавливается, и его перенаправляет на главную страницу. Если через пять минут после появления попап, пользователь не пополнил минуты, урок автоматически завершается. 

Требования: 

Laravel, MySQL, JS, Bootsrap.