Task #143
Updated by Varsha N 9 days ago
Task: Develop a complete “User Management” module accessible from the sidebar menu that navigates to a dedicated User Management page. The page should display a structured and responsive listing table of users fetched from the user_login table. 📋 Users Listing Requirements: The table must include the following columns: Name (First Name + Last Name combined) Username (AUTO-GENERATE format: (format: enterprise_name@user_id) Active Status (Active / Inactive toggle indicator) Actions (Edit and Delete buttons) ⚙️ Actions: Edit: Opens a modal with editable user details.(including password) details. Delete: Shows confirmation popup before deletion. UI should update dynamically after edit/delete without full page refresh. ➕ Add User Functionality: Place an “Add User” button at the top right of the listing page. On clicking: Open a modal form with the following fields: First Name Last Name Email username (Avoid Duplication and show proper message)(AUTO-GENERATE format: enterprise_name@user_id) password (Manual entry) On successful creation: Show success message. Close modal. Refresh listing automatically. 📧 Email Notification Requirement: After a new user is created, the system must automatically send an email to the registered email address containing: Generated Username Generated Password Login URL Professionally formatted message with login instructions Frontend must display a confirmation message such as: “User created successfully.” successfully. Login credentials have been sent to the registered email.”