Skip to content

Abac2500/example-laravel

Repository files navigation

Example (Laravel)

Разработать систему контроля задач.

Используемые технологии

Backend

  • Laravel 10
  • MySQL 8+
  • PHP 8+

Frontend

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published