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
| Category | Focus |
|---|---|
| Security | Bcrypt hashing, JWT tokens, HTTPS, input validation, XSS/SQL-injection prevention |
| Performance | <2s page load, <500ms API response |
| UX | Mobile-responsive, WCAG 2.1 accessible |
| DevOps | Docker deployment, automated tests, secure rollback |
| Logging | Audit 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:
M202512181408Status: MOC Tags: Avans, projectsavans 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