Biblioteka ABC
Projekt aplikacji bazodanowej (PostgreSQL) z API w Node.js/Express i widokami generowanymi przez EJS.
Krótko o aplikacji
Aplikacja symuluje prosty system biblioteczny: przeglądanie katalogu, filtrowanie i podejrzenie wypożyczeń użytkownika. Administrator może zarządzać książkami, autorami, kategoriami i użytkownikami. Założono że klienci nie zakładają kont tylko identyfikują się numerem karty bibliotecznej które generuje administrator.
Szybki start (Docker)
Projekt jest przygotowany do uruchomienia w Dockerze (aplikacja + PostgreSQL).
-
Uruchom:
docker compose up --build -
Otwórz:
http://localhost:3000
Jak korzystać (demo)
1) Katalog książek
Wejdź w „Przeglądaj książki”, użyj filtrów i sprawdź
dostępność.
2) Wypożyczenia
Wpisz dane użytkownika, aby zobaczyć listę jego wypożyczeń.
3) Panel administratora
Z poziomu panelu dodasz książki/autorów/użytkowników i
zrobisz zwrot.
Reset danych (opcjonalnie)
Przycisk służy wyłącznie do odtworzenia danych
demonstracyjnych w lokalnym środowisku (np. Docker).