issues Search Results · language:Dune language:JavaScript language:JavaScript language:HTML language:PHP
Filter by
31.1M results
Description
Role-based access control is implemented inconsistently across routes. While most routes check session[ role ] before
processing, the approach varies:
- Some routes use a helper-like pattern ...
enhancement
security
Description
There is currently no way to delete a quiz from the application. Questions can be deleted, but the quiz itself (along
with all associated data) cannot be removed through the UI. Additionally, ...
enhancement
Description
Server-side input validation is minimal throughout the application. Most routes only check if parameters exist (non-null
checks), but do not validate format, length, range, or sanitize input. ...
enhancement
security
Description
The application creates a new database connection for every request and closes it at the end. This is inefficient for a
web application and will not scale well under concurrent load.
Current ...
enhancement
Description
Every HTML template in the project duplicates the full HTML structure (DOCTYPE, head, navigation bar, styles/scripts
imports, etc.). This violates the DRY (Don t Repeat Yourself) principle ...
enhancement
refactor
Description
Several pages fetch and display all records without any pagination. As the application grows with real usage, these
pages will become slow and unusable with large datasets.
Affected Pages ...
enhancement
Description
There is no countdown timer or time limit enforcement during quiz attempts. Students can take unlimited time to complete
a quiz, and there is no server-side mechanism to auto-submit after ...
enhancement
Description
The application uses print() statements for debugging/output instead of a proper logging framework. This is not suitable
for production deployments where logs need to be filtered by severity, ...
enhancement
Description
All sensitive configuration values are currently hardcoded in app.py as global variables. This is a security risk and
makes deployment across different environments (dev, staging, production) ...
enhancement
security

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.