nvbach91 / 4IZ278-2023-2024-LS

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

srnj01-sp #184

Open jakubsrnka opened 3 weeks ago

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

Testovací scénáře

Nový uživatel aplikace

Již existující prodejce

Admin

jakubsrnka commented 4 days ago

Mockup data

mockup-data.sql.zip

nvbach91 commented 2 days ago

Kde najdu odkaz na Vasi aplikaci?

jakubsrnka commented 2 days ago

Pokusil jsem vydat Laravel API na eso.vse.cz a dva další webhostingy, ale bohužel se mi to nepovedlo nikde. Druhá možnost poté byla vymyslet si vlastní Dockerfile, ale to se mi také nepovedlo, takže v tuto chvíli je bohužel dostupný jen SvelteKit frontend, ale ten je bez API úplně k ničemu, ale dá se otevřít na jakubsrnka.gpcz.eu. Pokud byste měl radu, jak na to, tak to můžu samozřejmě ještě vyzkoušet.

nvbach91 commented 2 days ago

vsak mate na to navod:

mam teda hodnotit https://jakubsrnka.gpcz.eu/?

jakubsrnka commented 2 days ago

Postupoval jsem podle návodu ve wiki, ale nevšiml jsem si instrukce v CV12, že se musí použít Laravel 10. Můžu zkusit aplikaci downgradovat, ale vůbec nevím, jak by tohle mohlo dopadnout.

Samozřejmě bych byl rád, kdybyste hodnotil celou aplikaci, protože bez API je aplikace nepoužitelná a rozhodně není dostačující ani na průchod předmětem, natož na jedničku.

Máte nějaký tip, co teď s tím? Nebo byste byl tak hodný a spustil si aplikaci na localhostu? Při spuštění migrací se vytvoří potřebné tabulky v databázi, jen se (samozřejmě) musí nakonfigurovat .env soubor pro vaší databázi. Testovací data jsou nahraná jako SQL soubor zde v PR.

Rozumím principu webových aplikací, ale nevěděl jsem, že je tato položka checklistu pro hodnocení takto stěžejní. Ještě jednou se omlouvám za komplikace.

nvbach91 commented 2 days ago

zkuste https://www.infinityfree.com/ pry tam maji php 8.2

jakubsrnka commented 2 days ago

Vyzkoušel jsem InfinityFree, ale za boha se nedaly nastavit CORS tak, aby to fungovalo - pak jsem na jejich fóru našel, že je mají globálně zablokované (prý je to webhosting, nemá se používat na API), tak jsem si zaplatil webhosting u wedos.cz a až bude zřízen, dám vědět, jestli aplikace běží, či nikoliv.

jakubsrnka commented 2 days ago

Vyzkoušel jsem i hosting u Wedosu, tam jsem se dostal dál, ale pořád se mi nepovedlo aplikaci spustit. Doufám, že bude stačit dostatečná demonstrace projektu u obhajoby. Kód je všechen ve finálním stavu zde v PR, ale aplikace v tuto chvíli bohužel není vystavená na internetu.