nvbach91 / 4IZ278-2021-2022-LS

4IZ278-2021-2022-LS
MIT License
0 stars 3 forks source link

staj19-sp #99

Open StastkaJanVse opened 2 years ago

StastkaJanVse commented 2 years ago

EventsBox

Aplikace umožňující vytvářet věřejné události a přihlašovat se k nim.

Funkce

V aplikaci figurují 3 aktéři:

Celá aplikace se točí okolo věřejných události , ke které je možno se přihlásit.

Neregistrovaný uživatel

Neregistrovaný uživatel může vyhledávat události. Pro přihlášení je potřebná registrace.

Registrovaný uživatel

Registrovaný uživatel může vyhledávat události a přihlašovat se k nim. Má sekci s nastavením profilu. Také se může rozhodnout událost vytvořit.

Admin

Admin si může zobrazit výpisy uživatelů a uadálostí, které může upravovat. Oba výpisy jsou podobou tabulky, kterou lze rozkliknout pro více informací. Také je umožněno v záznamech vyhledávat.

Událost

Událost má několik vlastností (povinných i volitelných) viz schéma databáze. Vytvořit ji může registrovaný uživatel, lze ji upravovat či smazat.

Schéma databáze

Konceptuální

image

Relační

image

Guest flow

Neregistrovaný uživatel má přístup na hlavní stránku a stránku s eventy. image

Neregistrovaný uživatel se může registrovat. image Guest si může zobrazit událost, ale nemůže se k ní přihlásit. image

Registered flow

Registrovaný uživatel se může přihlásit. image Registrovaný se může přihlásit na událost. image Uživatel má na profilu sekci s nastavením vlastního profilu, sekcí, kde jsou vidět vlastní událost, které lze upravovat. Ještě zde je sekce s událostmi, kam je uživatel přihlášen. image

Admin flow

Po přihlášení je přesměrován na jednoduchou stránku s uživateli/událostmi v podobě tabulky, které může editovat. image

Architektura

Frontend: HTML, CSS (Bootstrap), JS Backendu: PHP, MySQL

nvbach91 commented 2 years ago

Jak si predstavujete ukladani lokaci? Muze se stat ze v jedne lokaci budou probihat vice udalosti? Jak zajistite, aby se nemuselo ukladat stejna lokace vicekrat?

StastkaJanVse commented 2 years ago
  1. Po zadání lokace a odeslání u události se vyzkouší, jestli taková adresa (kombinace jednotlivých částí) existuje. Pokud ano vezme se její id, pokud ne tak se uloží a vezme se její id.
  2. Ano, může.
  3. Po zadání lokace a odeslání u události se vyzkouší, jestli taková adresa (kombinace jednotlivých částí) existuje, pokud ano vezme se její id.
nvbach91 commented 2 years ago

https://github.com/nvbach91/4IZ278-2021-2022-LS/pull/126