Skip to main content
Every user in SIGEP has exactly one role. The role controls which dashboard the user sees after login and what actions they can perform. The Administrator is the only role that can change another user’s role.

Role codes

The rol field on the Usuario model uses the following short codes:
Display nameCodeDefault
AdministratorADMIN
CoordinatorCOOR
Evaluator/JudgeEVAL
SpeakerPON
ParticipantPARTYes (new registrations)
New user accounts default to PART (Participant) unless a different role is selected at registration and — for ADMIN and COOR — validated with the corresponding access code.
The Administrator assigns roles to existing users and can invite new users by email. Invited users receive a one-time set-password link at /set-password/<uidb64>/<token>/ to activate their account with the assigned role already set.

Role dashboards

Administrator

Manages users, system configuration, events, and the full audit log.

Coordinator

Configures, publishes, and closes events; manages schedule, rubrics, and venue spaces.

Evaluator

Reviews assigned projects and presentations using configurable rubrics.

Speaker

Submits presentation materials, CV, and biographical information.

Participant

Registers projects, tracks evaluation results, and downloads certificates.

Permission boundaries

The table below summarizes what each role can and cannot do.
ActionADMINCOOREVALPONPART
Create and delete eventsYes
Assign roles to usersYes
Invite users by emailYes
View audit logYes
Manage system configurationYes
Publish and close eventsYes
Configure schedule and venuesYes
Set up rubrics and evaluator assignmentsYes
Evaluate assigned projectsYes
Submit presentation materialsYes
Register projectsYes
Download participation certificateYesYes
A user with the PART role who navigates to /administrador/ or /coordinador/ is redirected back to their own dashboard. Role-based access is enforced server-side on every request.

Build docs developers (and LLMs) love