1. Configuring Devise Gem For Authentication Functionality
2. Creating Roles
3. Creating Devise Model, Controllers and Views
4. Configuring Associations between Models
5. Configuring Routes
6. Customizing Layout Page
7. Implementing SignUp Functionality
8. Implementing Change Passwsord, Delete Account Functionality
9. Implementing Change Profile Functionality
10. Displaying List Of Roles for SuperUser
11. Creating New Roles By SuperUser
12. Editing Roles By SuperUser
13. Deleting Roles By SuperUser
14. Displaying List Of Staff Users
15. Creating a New Staff User
16. Editing Staff User Details
17. Deleting a Staff User
18. Creating Permission Model and Permission_Role Model
19. Assigning Permissions To Roles