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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 месяца назад
rozborskyi_o
Олександр 
40 лет
2 месяца в сервисе
Был
месяц назад

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

Максим
 
35 лет
год в сервисе
Был
4 часа назад
1 отзыв
месяц назад
Андрій
 
47 лет
2 месяца в сервисе
Был
4 часа назад
месяц назад
Денис
 
23 года
год в сервисе
Был
час назад
2 месяца назад
Денис
 
40 лет
9 лет в сервисе
Был
19 минут назад
40 отзывов
2 месяца назад
ТОП-10
Веб-программирование