Project

General

Profile

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.”

Back