Бібліотека з доступом з Web
Проект вже існуючий. Є код. Побажання від замовника та коментарі від попереднього розробника.
Фронтенд на Vue 2, бекенд на Laravel
Попередній розробник я оновив Vue сучасної 3-ї версії, замінив повільний компілятор vue-cli на швидкий Vite і відповідно порефакторив трохи код. Але не пустив в прод, бо треба Nodejs (v22.12.0)
Задачі, які ми хочемо робити
1. Звіти по бібліотечному каталогу
Звіти про книги та їх використання:
Найпопулярніші книги: Загальна кількість видач, середній рейтинг, кількість позитивних відгуків.
Найменш популярні книги: Книги, які рідко беруть або про які немає відгуків.
Книги за тематиками: Розподіл книг за підрозділами (кількість).
Статистика екземплярів: Кількість екземплярів кожної книги, втрачені екземпляри (назва, кількість всього втрачених)
Список всіх книг у бібліотеці: всі книги в трьох країнах списком з можливістю фільтрації по офісах, країнах, кількість екземплярів, статус (втрачена, в бібліотеці).
Звіти про користувачів:
Активні користувачі: Кількість видач на одного користувача, середній час користування бібліотекою.
Нові користувачі: Кількість нових користувачів за період.
Найактивніші читачі: Топ-10 читачів за кількістю видач.
Боржники: Список користувачів, які мають заборгованість.
Звіти про роботу бібліотеки:
Кількість видач книг: Загальна кількість видач за період, розподіл за місяцями, роками.
Популярність розділів : Які розділи найбільш затребувані.
Технічні аспекти звітів:
Періодичність: тижневі, місячні, річні звіти.
Формат та експорт: Таблиці Excel
Інтерактивність: Фільтрація, сортування.
2. Реалізація фільтрації за країнами та офісами в електронному каталозі бібліотеки
Основна мета фільтрації – спростити користувачам пошук потрібної книги, швидко звузивши коло результатів.
Слід врахувати Гнучкість: Можливість комбінувати фільтри (наприклад, книги по країні та конкретному офісі).
Інтерфейс користувача:
Випадаючі списки: Для вибору країни та офісу.
Чекбокси: Для вибору кількох країн або офісів одночасно.
Розміщення фільтрів: Зручно розмістити фільтри з правого боку, поруч з іншими фільтрами