Jest gotowy projekt biblioteki, który funkcjonuje, ale wymaga dopracowania. Życzenia dotyczące funkcji, które należy dodać, znajdują się na dole. Również komentarze poprzedniego dewelopera. Praca nad tym zadaniem wymaga podpisania umowy o współpracy, która zawiera klauzule dotyczące poufności określonych informacji. W firmie czasami pojawiają się zadania podobnego rodzaju, a podpisując umowę, będziemy mogli współpracować w przyszłości. Co do treści umowy, proszę o kontakt - przekażę ją Panu do zapoznania się.
Frontend na Vue 2, backend na Laravel
Poprzedni deweloper zaktualizował Vue do nowoczesnej wersji 3, zastąpił wolny kompilator vue-cli szybkim Vite i odpowiednio zrefaktoryzował trochę kodu. Jednak nie wprowadził go do produkcji, ponieważ potrzebny jest Nodejs (v22.12.0)
Nie wiem, czy mamy ten skompilowany kod.
Zadania, które chcemy realizować
1. Raporty dotyczące katalogu bibliotecznego
Raporty o książkach i ich wykorzystaniu:
Najpopularniejsze książki: Łączna liczba wypożyczeń, średnia ocena, liczba pozytywnych recenzji.
Najmniej popularne książki: Książki, które rzadko są wypożyczane lub o których nie ma recenzji.
Książki według tematów: Podział książek według działów (liczba).
Statystyka egzemplarzy: Liczba egzemplarzy każdej książki, zagubione egzemplarze (nazwa, łączna liczba zagubionych)
Lista wszystkich książek w bibliotece: wszystkie książki w trzech krajach w formie listy z możliwością filtrowania według biur, krajów, liczby egzemplarzy, statusu (zagubiona, w bibliotece).
Raporty o użytkownikach:
Aktywni użytkownicy: Liczba wypożyczeń na jednego użytkownika, średni czas korzystania z biblioteki.
Nowi użytkownicy: Liczba nowych użytkowników w danym okresie.
Najaktywniejsi czytelnicy: Top-10 czytelników według liczby wypożyczeń.
Dłużnicy: Lista użytkowników, którzy mają zaległości.
Raporty o pracy biblioteki:
Liczba wypożyczeń książek: Łączna liczba wypożyczeń w danym okresie, podział według miesięcy, lat.
Popularność działów: Które działy są najbardziej poszukiwane.
Aspekty techniczne raportów:
Okresowość: tygodniowe, miesięczne, roczne raporty.
Format i eksport: Tabele Excel
Interaktywność: Filtrowanie, sortowanie.
2. Realizacja filtrowania według krajów i biur w elektronicznym katalogu biblioteki
Główny cel filtrowania – uprościć użytkownikom wyszukiwanie potrzebnej książki, szybko zawężając krąg wyników.
Należy wziąć pod uwagę Elastyczność: Możliwość łączenia filtrów (na przykład, książki według kraju i konkretnego biura).
Interfejs użytkownika:
Listy rozwijane: Do wyboru kraju i biura.
Checkboxy: Do wyboru kilku krajów lub biur jednocześnie.
Umiejscowienie filtrów: Wygodne umiejscowienie filtrów po prawej stronie, obok innych filtrów
Jeśli będą dodatkowe pytania - proszę o kontakt. Czekam na propozycje.