Разработать систему контроля задач.
- Laravel 10
- MySQL 8+
- PHP 8+
- Bootstrap 5+
- JS (ES6+)
- Pusher (Websocket)
Регистрация в системе через электронную почту (с отправкой приветственного письма). Без подтверждения электронной почты.
- Заголовок
- Описание
- Исполнитель (Пользователь)
- Дата добавления
- Дата обновления
- Дата окончания срока (в списке отмечать просроченные задачи)
- Роль
- Электронная почта
- Пароль
- Remember Token
- Добавление
- Удаление
- Редактирование
- Вывод списком по 5 штук с пагинацией
В системе должно быть 2 уровня доступа (Пользователь, Администратор). Разница в доступе (Удаление). Свои задачи можно удалять всем. Реализовать уведомления о добавлении новой задачи на пользователя с использованием Websocket.
- Клонировать репозиторий
- Установить зависимости
composer install - Создать файл
.envиз.env.exampleи настроить подключение к БД - Сгенерировать ключ
php artisan key:generate - Выполнить миграции
php artisan migrate --seed - Запустить сервер
php artisan serve