library-management-system tasks
Завдання: Створити CRUD (Create, Read, Update, Delete) веб-додаток для системи керування бібліотекою.
Вимоги:
- регістрація/авторизація.
- DB, models, migrations, seeders, factories
- user Books CRUD controller.
- Бібліотекар повинен мати можливість шукати книги за назвою, автором чи жанром.
- Програма повинна відображати повідомлення про помилки, якщо користувач намагається виконати неприпустиму дію ( наприклад, додати книгу без назви або автора).
- Додаток повинен бути розроблений з використанням архітектури MVC Laravel та дотримуватися стандартної практики кодування (наприклад, правильне використання маршрутизації, моделей, контролерів, уявлень тощо).
- Додаток повинен використовувати базу даних (наприклад, MySQL) для зберігання інформації про книги.
- Додаток повинен бути протестований, щоб переконатися у правильності роботи всіх функцій та відсутності помилок.
-
id
-
first_name (string)
-
last_name (string)
-
bio (text)
-
timestamps
-
id
-
name (string)
-
timestamps
-
id
-
title (string)
-
author_id (foreign key referencing authors.id)
-
ISBN (string)
-
publish_date (date)
-
timestamps
book_id (foreign key books.id) genre_id (foreign key genres.id)