1. Pomocí HTML, CSS, JavaScriptu / TypeScriptu a PHP vytvořte online systém
„knihovny“. a. Základní funkce (vyhledání, zapůjčení, vrácení knihy, smazání a přidání knihy atd.) i. Backend aplikace „administrace“ ii. Frontend aplikace „zobrazení dat“ b. Ukládání dat (soubor, databáze) c. Validace dat na straně klienta i serveru d. Pokud se „zastavím“ myší nad knihou – zobrazení „bubliny“ info atd. e. Rozbalovací seznam s popisem atd. pomocí „Ajaxu“ tzv. líbivě, jemné rolování na stránce „od odkazu ke kotvě“ f. Možnost vygenerování „výstupu“ – zapůjčená kniha, kdy vrátit, kdo si zapůjčil atd. do pdf g. Vygenerovaný výstup odeslat na email nebo otevřít v novém okně h. Důraz na bezpečnost, tzv. ošetření / zabezpečení formulářů. Zabezpečení komunikace atd. 2. Technická dokumentace s důrazem na teorii jednotlivých použitých technologií.
Při realizaci této úlohy je kladen důraz na práci s dokumentací. Ne
každý si pamatuje např. jakým způsobem pracuje JavaScript s DOM modelem… proto je nutné vědět kde dané informace nalezneme, a jak je použijeme. Nezapomeňte tedy prosím, uvést zdroje, ze kterých jste čerpali.