1. Introduction
2. Setup JWT Authentication Server
3. Create Register and Login Routes
4. Create the Register Component
5. Create the Login Component
6. Store User Credentials in the Application Memory
7. Store User Credentials in the Browser (Local Storage)
8. User Logout
9. Update the Navbar based on user Authentication and Role
10. Route Protection Components
11. Configure JWT Authentication Server - Enable Authorization
12. Send JWT to Create and Update Products
13. Send JWT in Delete Requests
14. UserProfile - Route Setup
15. UserProfile - Create Skeleton
16. UserProfile - Show Profile Details
17. UserProfile - Update Profile
18. UserProfile - Update Password
19. UserList - Create the UserList Component
20. UserList - Show the List of Users
21. UserList - Add Pagination
22. UserDetails - Create the UserDetails Component
23. UserDetails - Show the User Details