Wirtualna strzelnica

Aplikacja pozwalająca na zarządzanie strzelnicą przez pracowników oraz na rezerwację terminów wizyt przez klientów.

Użytkownicy i dane do logowania

Login Hasło Rola
admin admin Administrator
janusz janusz Pracownik
pawel pawel Pracownik
wojtek wojtek Użytkownik

Role i funkcjonalność użytkowników

Gość (użytkownik niezalogowany)

  • Przeglądanie wolnych terminów wizyt i innych treści informacyjnych
  • Rejestracja w serwisie z domyślną rolą User

Użytkownik (użytkownik zalogowany z rolą User)

  • Przeglądanie wolnych terminów wizyt i innych treści informacyjnych
  • Rezerwacja wolnego terminu wizyty
  • Przeglądanie i edycja swoich danych osobowych
  • Przeglądanie i edycja swoich rezerwacji

Pracownik (użytkownik zarejestrowany z rolą Employee)

Funkcjonalność jak Użytkownik, dodatkowo:

  • Przeglądanie i edycja danych osobowych swoich i innych użytkowników
  • Przeglądanie i edycja rezerwacji swoich i innych użytkowników
  • Przeglądanie stanu magazynu broni
  • Wydawanie i przyjmowanie broni i amunicji do magazynu

Administrator (użytkownik zarejestrowany z rolą Admin)

Funkcjonalność jak Pracownik, dodatkowo:

  • Dodawanie, edytowanie i usuwanie jednostek broni
  • Dodawanie, edytowanie i usuwanie kalibrów amunicji
  • Zmiana roli wszystkich użytkowników
  • Usuwanie użytkowników

Technologie

Java 17, Spring Boot, Spring Data, Hibernate, H2, Lombok, Docker, HTML, CSS, JS

Kontakt

Dane kontaktowe i portfolio dostępne na stronie jakubk.ovh