PV243 Team project MeetMe O projektu a technologiích  Na co je náš projekt?  Jednoduchá aplikace na plánování schůzek  Co umí?  registraci/přihlašování uživatelů  vytvářet/upravovat události  účastnit se hlasování k jednotlivým událostem O projektu a technologiích  Jaké technologie jsme na co použili?  JPA2, bean validation (persistentní vrstva)  EJB (bussiness vrstva)  JSF (prezentační vrstva)  Seam Persistance, Faces, Security, International O projektu a technologiích  Co se povedlo a funguje?  registrace/přihlašování uživatelů  vytváření/úprava událostí  internacionalizace a lokalizace (cz, en)  bezpečnost  validace formulářů O projektu a technologiích  Co se nestihlo?  nedokončená implementace (hlasování)  testování aplikace  clusterovatelnost aplikace  Nasazení na OpenShift Člen týmu Tomáš Sedmík  Návrh aplikace  https://github.com/xsedmik/MeetMe/wiki/Analysis-and-Design  vypracování Use Case a Class diagramu  definovaní chování aplikace  Tvorba datové vrsty  balík cz.muni.fi.pv243.meetme.model  nastavení pomocí anotací, využití bean validation anotací  Implementace bussiness logiky  Balík cz.muni.fi.pv243.meetme.action  vytváření/úprava událostí, registrace nového uživatele Člen týmu Tomáš Sedmík  Zabezpečení aplikace  balík cz.muni.fi.pv243.meetme.security  autentizace/autorizace, bezpečnostní role  Tvorba uživatelského rozhraní  formuláře pro přihlášení/registraci uživatelů, vytváření/úpravu událostí  validace dat pomocí JSF validátorů  Internacionalizace a lokalizace aplikace  lokalizace do češtiny a angličtiny DEMO !