[ ] - Admin should have access to a user management section in the Rahat Dashboard.
[ ] - Admin should be able to add new users by providing their username, email, and assigning a role (e.g., Project Manager, Beneficiary Manager, Communication Manager).
[ ] - Upon adding a new user, the user should receive a confirmation email with instructions to set up their account.
[ ] - Admin should be able to view a list of all users and their assigned roles and permissions.
[ ] - Changes to user roles and permissions should be logged for auditing purposes.
[ ] - The system should provide meaningful error messages if there are issues with adding or updating user roles and permissions.