bracket icon indicating copy to clipboard operation
bracket copied to clipboard

Feature Request: Judge Role

Open zanderisrael opened this issue 4 months ago • 0 comments

Feature Request: Judge Role

Summary

I would like to propose adding a Judge Role feature to the application. The idea is to have a user role specifically for judges who can log in and manage only the courts they are assigned to. This role would have restricted access compared to admins and participants.

Feature Description

Judge Role:

  • Judges should be able to log in with a dedicated user account.
  • Upon logging in, judges will only have access to the courts they are assigned to.
  • Judges should be able to:
    • View the current matches in their assigned court(s).
    • Update the scores for the matches they are overseeing.

Admin Role (for context):

  • Admins will assign courts to judges.
  • Admins will manage the overall system, while judges only interact with their designated courts.

Benefits:

  • This feature provides a simple and secure way for judges to manage and update scores without needing full system access.
  • Improves scalability for larger tournaments where multiple judges are needed across various courts.

Proposed Implementation

  1. User Authentication & Roles: Add a new user role called "Judge" with restricted access.
  2. Court Assignment: Admins can assign specific courts to each judge.
  3. Dashboard for Judges: Upon login, judges will be shown only their assigned courts with options to update scores.
  4. Score Management: Judges should be able to enter and update scores for the matches they are responsible for.

Potential Challenges

  • Handling judge assignment efficiently for larger tournaments.
  • Ensuring that judges have access only to their assigned courts.

Optional Add-ons

  • Notifications to judges when a new match starts on their court.
  • Real-time score updates viewable by participants and spectators.

Conclusion

This feature would streamline the role of judges in the system and enhance the management of tournaments, particularly those with multiple courts running concurrently.

zanderisrael avatar Sep 30 '24 14:09 zanderisrael