IAM v3 #40

Merged
Mykola_Vaskevych merged 82 commits from v2 into main 2025-11-23 16:54:46 +00:00
No description provided.
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
added missing files

Signed-off-by: 22367543 <22367543@studentmail.ul.ie>
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
Added missing file in main dir

Signed-off-by: 22367543 <22367543@studentmail.ul.ie>
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
Added the missing files in the backend
added email.module and email.service
Added common decorators and loggers
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
- Create `Layout.tsx` component
   - Navigation sidebar
   - Routing setup
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
- Create `Users.tsx` page
   - User list, create, edit, delete
   - Status management UI
- Create `Roles.tsx` page
   - Role list, create, edit, delete
   - Permission management UI
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
- Create `Dashboard.tsx` with statistics
   - Create `AuditLogs.tsx` for viewing audit history
- Connect frontend to backend APIs
   - Add error handling and notifications
   - Loading states
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
Signed-off-by: 22365893 <22365893@studentmail.ul.ie>
- Created `Login.tsx` page
   - Form validation
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
- Create `Register.tsx` page
   - Password strength validation
   - Form handling
- Create `ForgotPassword.tsx` page
   - Create `ResetPassword.tsx` page
   - Token handling
- Create `VerifyEmail.tsx` page
   - Token verification
   - Success/error handling
AuditLogs page
fetches and displays audit log entries . page shows action, resource type, resource ID, timestamp, IP address, and details for each log entry.
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
Signed-off-by: 22356843 <22356843@studentmail.ul.ie>
textual changes
textual changes
Reviewed-on: #39
3d party (run .sh)
Some checks failed
Update README / update-readme (pull_request) Failing after 19s
118f1c38cb
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
2025/Group_2_IAM_SYSTEM!40
No description provided.