PL | EN
Material Editing
Material Editing
User Management
Real-time Inventory Tracking
Real-time Inventory Tracking
Real-time Inventory Tracking

Opis Funkcji Aplikacji

Przyjmowanie i Wydawanie Materiałów:

Przyjmowanie Materiałów: Użytkownicy mogą rejestrować przychodzące materiały w systemie, zapisując istotne szczegóły, takie jak ilość, dostawca i data przyjęcia. Umożliwia to weryfikację i aktualizację stanu magazynowego na podstawie przyjętych materiałów.

Wydawanie Materiałów: Ułatwia wydawanie materiałów z magazynu, umożliwiając użytkownikom śledzenie spadku stanu magazynowego. Obsługuje rejestrowanie szczegółów, takich jak ilość wydana, odbiorca i cel, zapewniając dokładne śledzenie poziomów zapasów.

Edycja Materiałów:

Dostosowanie Inwentarza: Użytkownicy mogą modyfikować szczegóły inwentarza, w tym poprawiać ilości, aktualizować opisy materiałów lub zmieniać lokalizacje przechowywania.

Zarządzanie Informacjami o Materiałach: Umożliwia aktualizację właściwości materiałów, takich jak numery części, dane dostawców i informacje o cenach, zapewniając, że wszystkie dane są aktualne.

Zarządzanie Profilami Użytkowników:

Zarządzanie Profilami Użytkowników: Administratorzy mogą dodawać nowych użytkowników, przypisywać role i edytować profile użytkowników. Kontrola dostępu oparta na rolach zapewnia, że użytkownicy mają odpowiednie uprawnienia w zależności od swoich ról (np. administrator, kierownik magazynu, pracownik).

Autoryzacja Użytkowników: Wdrożono bezpieczne mechanizmy uwierzytelniania użytkowników, zapewniające, że tylko upoważnione osoby mogą uzyskać dostęp do wrażliwych obszarów aplikacji.

Śledzenie Inwentarza w Czasie Rzeczywistym:

Aktualny Poziom Zapasu: Aplikacja umożliwia śledzenie poziomów zapasów w czasie rzeczywistym, dostarczając użytkownikom bieżące informacje na temat dostępności materiałów. Wizualne pulpity nawigacyjne i raporty pomagają użytkownikom szybko ocenić status zapasów i zidentyfikować materiały o niskim stanie magazynowym.

Stos Technologiczny

Projekt wykorzystuje następujące technologie i narzędzia:

Język Programowania i Framework:

• Java 17: Aplikacja jest rozwijana przy użyciu wersji Java 17, zapewniając nowoczesne funkcje języka i optymalizacje wydajności.

• Spring Boot 3.2.1: Używany do budowy aplikacji webowej, zapewniający solidny framework do rozwoju aplikacji i zarządzania konfiguracją.

Biblioteki i Narzędzia:

• Thymeleaf: Używany do tworzenia szablonów HTML w aplikacji webowej.

• Spring Boot Starter Web: Do budowy aplikacji webowych i usług RESTful przy użyciu Spring MVC.

• Spring Boot DevTools: Umożliwia automatyczne ponowne uruchamianie i ładowanie zmian podczas rozwoju.

• Spring Boot Starter Test: Zawiera narzędzia do testowania aplikacji Spring Boot, takie jak JUnit, Hamcrest i Mockito.

• Spring Boot Starter Data JPA: Ułatwia integrację Spring Data JPA z Hibernate.

• Lombok: Upraszcza kod, automatycznie generując kod szablonowy, taki jak gettery i settery.

• PostgreSQL JDBC Driver: Do łączenia z bazami danych PostgreSQL.

• PostgreSQL: Aplikacja działa w oparciu o bazę danych PostgreSQL.

Technologie Szablonów:

• HTML5: Do tworzenia struktury i treści aplikacji.

• CSS3: Używany do stylizacji i układu.

• Bootstrap 4.3.1: Do responsywnego projektowania i frameworku układu.

Narzędzie do Budowania i Zarządzania Projektem:

• Maven 3: Używany do budowania i zarządzania projektem.