nvbach91 / 4IZ278-2021-2022-LS

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

mikt04-sp #102

Open tominatorcz opened 2 years ago

tominatorcz commented 2 years ago

4FIS events

Autor: Tomáš Mikulenka - mikt04@vse.cz

Popis aplikace

4FIS events je web na rezervaci/prodej vstupenek na akce studentského spolku 4FIS. Uživatel si vybírá ze seznamu dostupných událostí. Tlačítko na koupi vstupenky vidí uživatel pouze po přihlášení. Po koupi události uživatel vyplní údaje a po potvrzení je. Následně je vygenerován QR kód s lískem na akci a ten zaslán na mail. V případě naplnění kapacity se registrace uzavře. Jelikož je spolek neziskový, vstup na akci je pouze na základě registrace. Akce mohou být spravované administrátorem, ten má právo události zakládat a upravovat. Má také přístup k registrovaným uživatelům.

Architektura

Webový server apache na eso.vse.cz, na pozadí využítí technologií mysql a php. Na prezentaci front endu HTML, CSS, a javascript s podporou knihovny jquery. Návrhový vzor pro strukturu backendu zatím nemám definovaný.

Use case diagram

USE case SP drawio

Databázové schéma

DB drawio2

Wireframe

Wireframe jsem vytvořil na pomezní low/high fidelity pomocí nástroje Figma.

Hlavní stránka - neregistrovaný uživatel

Neregistrovany

Hlavní stránka - registrovaný uživatel

Registrovany

Hlavní stránka - administrátor uživatel

Admin

Registrace uživatele

Signup

Přihlášení uživatele

Login

Nákup lístku

Nakup

Karta lístky

Listky

Karta účet

Ucet

Karta událost - Administrace události

Admin - události

Doplňující informace

V tomto semestru odevzdávám BP práci a státnicuji. Z důvodu časové optimalizace jsem řešení navrhl tak, abych splnil veškeré požadavky, ale zároveň neimplementuje všechny funkce, které by eshop na prodej lístků měl mít. Obávám se, že bych to zcela jistě nezvládl.

nvbach91 commented 2 years ago

proc mate samostatnou tabulku lokaci? muze se stat, ze v jedne lokaci budou probihat vice udalosti?

tominatorcz commented 2 years ago

proc mate samostatnou tabulku lokaci? muze se stat, ze v jedne lokaci budou probihat vice udalosti?

Ano, v jedné lokaci může probíhat více událostí. Tabulku jsem zavedl kvůli tomu, že by lokace mohly mít v budoucnu další vlastní parametry @nvbach91

tominatorcz commented 2 years ago

Tak už chápu problém, narazil jsem při obsluhování události. Při zaklání eventu by byl potřeba i přístup do vytváření lokací. Je to možné, ale pro potřeby projektu zbytečné. Tabulku lokaci tedy ruším. Údaje o lokaci se přesunou do tabulky event.

nvbach91 commented 2 years ago

super

tominatorcz commented 2 years ago

@nvbach91 Dobrý den, chtěl bych se zeptat na podmínku autentizace. Bude stačit ověření v rámci vlastní funkce, nebo je opravdu nutné implementovat oAuth? Nemohu dohledat, na kterém cvičení jsme to probírali.

nvbach91 commented 2 years ago

Ano je to nutne, LAB10

nvbach91 commented 2 years ago

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