Skip to content

PiotrexOG/javaEE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS:GO Case Manager

Projekt zrealizowany w Java EE, którego celem było stworzenie aplikacji webowej do zarządzania użytkownikami, skrzynkami i skinami (w stylu CS:GO).

Funkcjonalności

  • Użytkownicy

    • rejestracja, edycja, usuwanie
    • dodawanie i aktualizacja avatarów
    • logowanie przez Basic Auth
  • Skrzynki (Cases)

    • tworzenie nowych skrzynek
    • edycja istniejących
    • usuwanie
    • podgląd listy skinów przypisanych do skrzynki
  • Skórki (Skins)

    • przypisywanie skinów do skrzynek
    • edycja parametrów (np. float value, nazwa)
    • usuwanie skinów

Technologie

  • Java EE (JAX-RS, JPA, EJB)
  • REST API wystawione na porcie 9080
  • JSON oraz multipart/form-data (np. upload avatarów)
  • Basic Authentication
  • Baza danych relacyjna (np. PostgreSQL)

Przykładowe endpointy

  • GET /api/users – lista użytkowników
  • PUT /api/users/{id} – edycja danych użytkownika
  • GET /api/cases/{id}/skins – pobranie skinów ze skrzynki
  • PATCH /api/skins/{id} – aktualizacja parametrów skina

Struktura projektu

  • backend – logika biznesowa i warstwa REST (Java EE)
  • frontend (prosta strona) – komunikacja z API i prezentacja danych
  • baza danych – przechowywanie użytkowników, skrzynek, skinów

👉 Projekt pokazuje pełny cykl CRUD oraz zarządzanie zasobami poprzez REST API, z naciskiem na praktyczne wykorzystanie Java EE w aplikacjach webowych.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages