Skip to content

VasylKozyrenko/library

Repository files navigation

#"Library" homework for Binary Studio Academy Created by Vasyl Kozyrenko vasylkozyrenko@gmail.com

#Task: Вам необходимо создать CRUD систему учета книг в библиотеке оперируя следующей информацией о книгах и пользователях: book (title, author, year, genre) user (first_name, last_name, email)

Система должна позволять выполнять следующие действия:

  1. Добавлять/удалять/изменять определённую книгу
  2. (Просматривать список всех книг (по 10 на странице - механизм pagination)
  3. Добавлять/удалять/изменять пользователей
  4. Просматривать пользователей (по 10 на странице - механизм pagination)
  5. Отображать какая книга(книги) находится в данный момент у какого пользователя.
  6. Реализовать назначение книги определенному пользователю
  7. Реализовать возврат книги обратно в библиотеку (удаление принадлежности пользователю)

Формы добавления/изменения пользователей и книг должны быть провалидированы по следующим правилам:

  1. Все поля обязательные
  2. year должен быть числовым
  3. email должен быть уникальным и в соответствии с форматом
  4. author, first_name, last_name, genre, должны содержать только буквы

Требования к организации проекта:

  1. Описание сущностей и связей должно быть выполнено при помощи механизма миграций.
  2. Начальные списки книг и пользователей должны быть сгенерированными при помощи соответствующих сидов

Конфигурация крона для отправки напоминаний пользователям которые дежат книги ольше 30 дней: Добавьте следующую строчку в конфигурацию крона:

          • php /path/to/artisan schedule:run 1>> /dev/null 2>&1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages