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).

  1. Uruchom: docker compose up --build
  2. 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).