LTW 23/23 - Ticket Manager Group elements Name Number Email João Alves 202108670 up202108670@up.pt Eduardo Sousa 202103342 up202103342@up.pt Pedro Oliveira 202000149 up202000149@up.pt Database UML Credentials (username / password / role) joaoalvesss / Batatacozida4 / admin phro / Brasilll6 / agent edsousa / Itsamemario7 / user List of features Register new account Login and Logout Edit profile Client submit new ticket (optional department) Client list and tracking of tickets Client reply to ticket List tickets for department, agent, priority or status and sort options Agent change ticket department Agent assign a ticket to himself or someone else Agent change ticket status Agent manage FAQ and use it to answer tickets Admin able to promote to agent or admin Admin add new department, status and relevant entities Admin able to assign agent to department Things used: Security: XSS: yes CSRF: yes SQL using prepare/execute: yes Passwords: created and verified with php's password_hash and password_verify Technologies: Separated logic/database/presentation: yes Semantic HTML tags: yes Responsive CSS: yes Javascript: yes Ajax: yes REST API: no Error/success messages: yes Forms don't lose data on error: no