ID: F202512161325 Tags: Backlog, Avans 2-1 LU3 File Link: backlog avans 2-1 lu3.pdf Status: File-Descriptor

File - Backlog Avans 2-1 lu3

Overview

A web application enabling students to discover, filter, and save elective modules based on personalized recommendations. Teachers/admins manage module content; developers ensure quality and security.


Key Features (11 Epics)

Must-Have (MVP Priority):

  • E1 User profiles with interest preferences
  • E2 Secure registration & JWT authentication
  • E4 Search and filter modules (theme, credits, location)
  • E5 Module overview/listing
  • E6 Module detail pages
  • E7 Favorite modules (save/manage)
  • E9 Role-based access control (student/teacher/admin)

Should-Have:

  • E3 AI-powered module recommendations
  • E8 Admin CRUD for module management
  • E10 CD pipeline & automated testing
  • E11 System logging & security monitoring

Core Requirements

CategoryFocus
SecurityBcrypt hashing, JWT tokens, HTTPS, input validation, XSS/SQL-injection prevention
Performance<2s page load, <500ms API response
UXMobile-responsive, WCAG 2.1 accessible
DevOpsDocker deployment, automated tests, secure rollback
LoggingAudit trails for all actions (login, CRUD, favorites)

Testing & Quality

  • Unit, integration, security tests in CICD
  • Auto-fail on vulnerabilities or test failures
  • Staging deployment automatic; production manual
  • Admin dashboard for log monitoring

This is a student-focused module discovery platform with emphasis on security, usability, and maintainability.


References

avans documenten

ID: M202512181408 Status: MOC Tags: Avans, projects

avans documenten

Voor avans moet ik veel inleveren, als groeps verband, maar ook prive. Maar ook moeten we veel bestanden maken voor ons zelf, om te zorgen dat het project voorspoedig verloopt. Aan de tags van het bestand kun je zien voor wel project en welk jaar het was.


Link to original