Java Microservice projekt kidolgozott minta.
- https://youtu.be/00ySr6WpF_I (Így használd a tananyagot)
- https://microservices.io/ (Összefoglaló oldal a Microservice témakörről)
- https://12factor.net/ (Néhány fejlesztési jótanács)
- https://youtu.be/ZN6NDXqUrek?t=130 (Monolit és Microservice rendszerek összehasonlítása)
https://www.dropbox.com/sh/mr6non6u1futfba/AAD24jiDjnmDhRJthh2TKWLVa?dl=0
Étteremben lévő asztalok kezelésére, és foglalást megvalósító szolgáltatás.
- Nevét
- Székek számát
- Fényképeket az asztalról, és környékéről
- Elérhetőségi státuszát. => Télen nincs terasz, akkor ideiglenesen letiltjuk és összepakoljuk az ottani asztalokat...
- A foglaló nevét
- Kezteti időt
- Lejárati időt
- Létszám
- Asztalok kezelése (CRUD)
- Foglalás
- Megadott időben elérhető szabad asztalok listája.
A raktárban lévő alapanyagokat egy hierarchikus listába rendezve tároljuk. Egy alapanyag több csoportban is szerepelhet. Minden beérkezett alapanyagról nyílvántartjuk a lejárati idejét.
- Nevét
- Leírását
- A csoportban lévő konkrét árukat
- Nevét
- Leírását
- Lejárati idejét => ugyan azon áruból egyszerre lehett több lejárati idejővel más-más darabszámban-
- Beszerzési árát
- Mennyiség
- Fényképeket
- Helyét a raktárban => lehet több rakár/hűtő, és polc is
- Ki és bevételezés.
- Aktuális készlet meghatározása- termékenként
- Selejtezés
- Adott időn belül lejáró szavatosságú termékek listája.
Adott napokra lehessen a recept gyűjteményből nagy mennyiségben ételeket készíteni, tartsuk nyilván ktuálisan miből mennyi fogyott. Lehessen különböző ételeket csoportokkba (A, B, C menú) szervezni.
- neve
- melyik csoport.
- melyik napon érhető el
- adott napot mi a tartalma
- adott napon mennyi az ára
- neve (lehet fantázia név is)
- milyen recept alapján készül
https://drive.google.com/file/d/1Uz0YXCrS7XhJ1C23NNlBCfHRDLP2fCn2/view?usp=sharing
- milyen megrendelés, mikor melyik asztalon, hány darab, milyen megjegyzés, melyik csoport/pár
- megrendelések állapota: fevéve, elkészült, kivíve, fizetve
- megrednelés
- fizetés(egybe vagy téelenként)
- asztalra kiszállítás
- törlés (he lehet)
- státusz lekérdezás
Ez egy "piac" szolgáltatás ami képes a keresletet és a kínálatott összekapcsolni.
- nevét
- elérhetőségeit
- nevét
- elérhetőségeit
- nevét
- mennyiségi egységét
- consumerenént a saját azonosítójukat
- supplier-enként a készlet és ár adataikat.
- Consumer-ek, Supplirer-ek és Product-ok, felvitele.
- Partnereknél :
- Product-okhoz saját azonosítók felvitelét
- Saját azonosító alapján meghatározni, hogy melyik Supplier-nél milyen készlet milyen áron érhető el.
- Rendelést leadni (automatikusan megtörténik a készlet csökkentés)
- Supplier-nél:
- Rendszerben lévő Product készletett feltölteni
- Adott Product előállítását megkezdeni/leállítani
- Admin, belső Product törzset módosítani
- mikor, mit dobunk ki(maradék, készétel aminek lejárt a tárolási ideje, lejárt a szavatossága)
- hulladék keletkezett (mi az)
- hulladék ürítés
https://microservices.io/ https://microservices.io/patterns/index.html
https://github.com/Krisztian666/yokudlela/tree/01-data-models
https://github.com/Krisztian666/yokudlela/tree/02-business-logic
https://github.com/Krisztian666/yokudlela/tree/03-spring-rest
[folyamatban]
https://github.com/Krisztian666/yokudlela/tree/04-spring-maven-docker
https://github.com/Krisztian666/yokudlela/tree/05-spring-iam
https://github.com/Krisztian666/yokudlela/tree/06-spring-validation
https://github.com/Krisztian666/yokudlela/tree/07-spring-database
https://github.com/Krisztian666/yokudlela/tree/08-spring-redis
https://github.com/Krisztian666/yokudlela/tree/09-logging-logback+graylog