nvbach91 / 4IZ278-2023-2024-LS

4IZ278-2023-2024-LS
MIT License
3 stars 0 forks source link

zedm00-sp #136

Open chirimiri22 opened 4 months ago

chirimiri22 commented 4 months ago

Be CultuReal

Bude se jedna o aplikaci, skrze, kterou budou divadla, manažeři prostor inzerovat a spravovat svoje nabídky kulturních akcí jako koncerty či představení. Přes aplikaci si zázaníci budou moci nakoupit lístky na danou akci. Inzerenti uvidí přehledy pro své akce, kolik vstupenek se prodalo a potvrzovat platbu za vstupenky atd.

Popis funkcionalit

usecase diagram

image

wireframe jednotlivých stránek, výčet stránek (název, k čemu slouží)

image https://www.figma.com/file/rFfEC4C9SbeEJflOdmTJ2a/Untitled?type=design&node-id=0%3A1&mode=design&t=KBOcGXzFVxcNgxQv-1

architektura

sekvenční diagram

zakoupení vstupenky přes systém s potvrzením inzerenta image

vyplněný checklist s požadavky ke splnění v semestrální práci

Kategorie Požadavek splnění spolehlivost komentář
Databáze M:N vztahy x
1:N vztahy x
SQL joins x
Integritní omezení
Testovací data
---------------------------- ------------------------------------------------- --------- -------------- ----------
Validace a sanitace vstupů Formuláře x
Datové typy x
Regulární výrazy x
Serverová validace požadavků x
---------------------------- ------------------------------------------------- --------- -------------- ----------
Psaní kódu Potlačení warningů - nedefinované hodnoty x
Formátování kódu x
DRY princip - minimalizace opakování kódu x
SRP princip - single responsibility x
Pojmenování proměnných x
Konzistence stylu psaní kódu x
Verzování kódu (Git) x
HTML5 validní + sémantické značky x
---------------------------- ------------------------------------------------- --------- -------------- ----------
Objektové programování Zapouzdření x
Dědičnost x
Abstrakce x
Rozhraní x
Polymorfismus
Magické metody
---------------------------- ------------------------------------------------- --------- -------------- ----------
Připojení k databázi PDO x
Prepared statement
SQL injection
---------------------------- ------------------------------------------------- --------- -------------- ----------
Performance Stránkování x
Indexace databázových tabulek
Filtrace a organizování zdrojů
Cache (mezipaměť) x
---------------------------- ------------------------------------------------- --------- -------------- ----------
Autentifikace Cookies x
Session x
Lokální strategie pro registraci a přihlášení
OAuth, access token, login x
Ukládánní hesel x
Uživatelská oprávnění x
Uživatelské role x
---------------------------- ------------------------------------------------- --------- -------------- ----------
Datum a čas Časové pásmo x
Formátování časových hodnot x
---------------------------- ------------------------------------------------- --------- -------------- ----------
Návrhové vzory Model x
View x
Controller x
---------------------------- ------------------------------------------------- --------- -------------- ----------
Bezpečnost XSS x
CSRF
SQL injection x
---------------------------- ------------------------------------------------- --------- -------------- ----------
API CRUD operace x
HTTP metody x
Sémantické pojmenování zdrojů x
Verzování x
Idempotence
---------------------------- ------------------------------------------------- --------- -------------- ----------
Provoz a údržba Sledovatelnost a logování
SEO URL x
Víceuživatelský přístup k datům
---------------------------- ------------------------------------------------- --------- -------------- ----------
Funkcionality Generování souborů PDF x
Posílání e-mailů x
Oddělení ddministrační a uživatelské části
---------------------------- ------------------------------------------------- --------- -------------- ----------
Testování Testovací scénáře pro manuální testování
Dostupnost aplikace na internetu
chirimiri22 commented 4 months ago

Otázky

nvbach91 commented 4 months ago
chirimiri22 commented 4 months ago

@nvbach91 díky za odpovědi, spíš nerozumím, do jakých sloupečků co vyplnit v checklistu. to, co plánuji splnit - sloupec splnění? a pak druhý sloupec vyplníte až pak vy při hodnocení?

a vím, že nemusím plnit všechny ty požadavky, ale kolik musím?

nvbach91 commented 4 months ago

ano takhle to vyplnit pro sebe, ovsem se budu ptat proc nektere veci nemate splnene a jestli jim rozumite

chirimiri22 commented 4 months ago

@nvbach91 upraveno, muze byt?