ShuttleSub defines five distinct user roles, each with specific permissions and responsibilities:
-
Administrator: Inherits all permissions from the Head of Department and can set the website in maintenance mode.
-
Head of Department: Inherits all permissions from Drivers and can:
- Add and disable users
- Manage one-time shuttles
- Change the deletion code
- Manage the shuttle schedule
-
Driver: Inherits all permissions from Supervisors and can:
- Manage vehicles
- Report damages
-
Supervisor: Inherits all permissions from Receptionists and can:
- Add a one-time shuttle
- Add crew and business reservations
-
Receptionist: Can:
- Add reservations with room numbers only
- View reservations, crew reservations, and business reservations
- Check-in guests when driving
- Delete reservations (with the correct deletion code)