What are the Different Types of Users?
There are three types of users in the application: Administrators, Trainers, and Clients. Administrators have the ability to add new users, manage all other users, assign other administrators and trainers to user, and add/edit classes. Trainers are only able to manage clients that they have been assigned to. Clients only have access to their personal profile.