Проект вже існуючий. Є код. Побажання від замовника та коментарі від попереднього розробника.

Фронтенд на Vue 2, бекенд на Laravel

Попередній розробник я оновив Vue сучасної 3-ї версії, замінив повільний компілятор vue-cli на швидкий Vite і відповідно порефакторив трохи код. Але не пустив в прод, бо треба Nodejs (v22.12.0)

Задачі, які ми хочемо робити

1. Звіти по бібліотечному каталогу

Звіти про книги та їх використання:

  • Найпопулярніші книги: Загальна кількість видач, середній рейтинг, кількість позитивних відгуків.

  • Найменш популярні книги: Книги, які рідко беруть або про які немає відгуків.

  • Книги за тематиками: Розподіл книг за підрозділами (кількість).

  • Статистика екземплярів: Кількість екземплярів кожної книги, втрачені екземпляри (назва, кількість всього втрачених)

  • Список всіх книг у бібліотеці: всі книги в трьох країнах списком з можливістю фільтрації по офісах, країнах, кількість екземплярів, статус (втрачена, в бібліотеці).

Звіти про користувачів:

  • Активні користувачі: Кількість видач на одного користувача, середній час користування бібліотекою.

  • Нові користувачі: Кількість нових користувачів за період.

  • Найактивніші читачі: Топ-10 читачів за кількістю видач.

  • Боржники: Список користувачів, які мають заборгованість.

Звіти про роботу бібліотеки:

  • Кількість видач книг: Загальна кількість видач за період, розподіл за місяцями, роками.

  • Популярність розділів : Які розділи найбільш затребувані.

Технічні аспекти звітів:

  • Періодичність: тижневі, місячні, річні звіти.

  • Формат та експорт: Таблиці Excel

  • Інтерактивність: Фільтрація, сортування.

2. Реалізація фільтрації за країнами та офісами в електронному каталозі бібліотеки

Основна мета фільтрації – спростити користувачам пошук потрібної книги, швидко звузивши коло результатів.
Слід врахувати Гнучкість: Можливість комбінувати фільтри (наприклад, книги по країні та конкретному офісі).
Інтерфейс користувача:

  1. Випадаючі списки: Для вибору країни та офісу.

  2. Чекбокси: Для вибору кількох країн або офісів одночасно.

  3. Розміщення фільтрів: Зручно розмістити фільтри з правого боку, поруч з іншими фільтрами

13 часов назад
Олександр
 
40 лет
13 часов в сервисе
Был
8 часов назад

Заявки фрилансеров

Денис
 
22 года
9 месяцев в сервисе
Был
6 часов назад
10 часов назад
Денис
 
40 лет
9 лет в сервисе
Был
6 часов назад
39 отзывов
13 часов назад