Ez a projekt egy pizza rendelő alkalmazás rendszerét valósítja meg. A felhasználók regisztrálhatnak, bejelentkezhetnek, és rendelhetnek pizzát. Az admin felhasználók felügyelhetik a rendeléseket az étlapot és a felhasználókat.
A projekt a Java 17-ben íródott. A futtatáshoz szükséges:
- Fejleszői környezet: IntelliJ IDEA
- Keretrendszer: Spring Boot
- Adatbázis-kezelő: MariaDB
- Csomagkezelő: Maven
Ha nincs telepítve az alkalmazás, akkor a következő lépéseket kell végrehajtani:
- Klónozza le a projektet a Gitből a következő paranccsal:
git clone https://github.com/SBalint2002/PizzaProject-spring.git
- Futtassa az alkalmazást az Application.java fájlból (hu.pizzavalto.pizzaproject).
Az alábbi adatokkal lehet bejelentkezni a teszteléshez egy Adminisztrátor fiókkal:
Email: tesztelek@gmail.com
Jelszó: Adminadmin1
Az alkalmazás az adatokat egy MariaDB adatbázisban tárolja. Ha az adatbázis nem létezik, az alkalmazás automatikusan létrehozza és feltölti az alapértelmezett adatokkal.
Az alkalmazás lehetővé teszi a felhasználók számára, hogy pizzát rendeljenek, valamint nyomon követhessék a rendelés állapotát. Az admin felhasználók kezelni tudják az étlapot és az összes rendelést.
Az alábbiakban a funkciók listája található:
- Regisztráció és bejelentkezés.
- Pizza keresése és rendelése.
- Rendelés állapotának nyomon követése.
- Étlap kezelése.
- Rendelések kezelése.
A backend dokumentációt a docs mappán belül az index.html fájl megnyitásával lehet elérni.
Az endpoint dokumentációt a Backend_Endpointok nevű world doksiban lehet elérni.