Systém slouží pro správu půjčování zahradního vybavení.
Technický popis, návod na spuštění a závěr je dostupný na docs/technical.md
Testcasy k REST api jsou dostupné na docs/testcases.md
Po spuštění je možné nahlédnout na swagger REST API dokumentaci na http://localhost:8080/swagger-ui.html
Uživatelský/Businessový popis je v tomto souboru.
Zboží je děleno do kategorií (např. podle sezóny)
Uživatel prohlíží nabízené vybavení a vidí počet dostupných kusů Uživatel si půjčuje zahradní vybavení od provozovatele na daný čas. Uživatel zobrazuje svoje výpůjčky Uživatel píše a čte recenze
Provozovatel vytváří a odebírá nové zboží k výpůjčce. Provozovatel naskladňuje a vyskladňuje vybavení. Provozovatel zobrazuje souhrnná data o financích. Provozovatel mění cenu, za kterou se zboží pronajímá. Provozovatel potvrzuje navrácení půjčeného zboží.
Systém bude určen lidem, kteří si chtějí půjčit zahradní vybavení (zákazníci) a provozovateli a jeho zaměstnancům. Nepřihlášený uživatel si může zobrazit nabízené zboží a jeho recenze, a registrovat se. Uživatel (USER) může vidět jen údaje týkající se jeho, jeho výpůjček, půjčovat si a dívat se na nabídky vybavení. Provozvatel (ADMIN) vidí data od všech a může i např. mazat nabídky vybavení nebo vytvářet nové. Také má přístup k souhrnným informacím, jako inventář vybavení, právě vypůjčené vybavení, tržby za daný úsek atd. Také má práva na přidání a odebírání položek na skladě.
Systém nebude realizovat platby přes platební bránu Nebudeme umožňovat uživateli měnit telefonní číslo nebo email nebo uživatelské jméno. Nebudeme uvažovat, že půjčovna má více skladů. Nebudeme uvažovat košík výpůjček. Nebudeme implementovat emailové nebo telefonní notifikace pozdního vrácení. Provozovatel nebude mít možnost mazat (cenzurovat) review. Zákazník nemůže měnit napsanou recenzi.