Commit Graph

7 Commits

Author SHA1 Message Date
a9329b309f feat(frontend): wire notification component into dashboard header
- Import NotificationComponent in DashboardLayout
- Add bell icon with unread badge to dashboard header
2026-07-22 07:42:36 +02:00
c66c5fddfa feat(community): add complete membership flow with unit tests
Backend:
- Add MembershipResponse and PendingMembershipResponse DTOs
- Add GET /memberships/me and GET /admin/memberships/pending endpoints
- Add findByUserIdWithDetails and findPendingWithDetails queries
- Add getOwnMemberships and getPendingMemberships service methods

Frontend:
- Add membership service for API calls
- Add join-community page for users to browse and join communities
- Add my-memberships page for users to view their memberships
- Add admin-memberships page for admins to approve/reject requests
- Add routes and navigation items

Tests:
- Add MembershipServiceTest with 13 unit tests
- All 20 tests passing (UserServiceTest + MembershipServiceTest)
2026-07-21 12:42:07 +02:00
838fdb2826 feat(frontend): add responsive design, form validation, toast service and error handling
- Responsive navigation with mobile hamburger menu
- Reactive forms with real-time validation on profile page
- Toast service for success/error/warning messages
- HTTP error interceptor for 401/403/500 handling
- Loading states with spinner animations
2026-07-21 12:08:39 +02:00
52c6641b3a add user profile management
- Add UserController with GET/PUT /me, PUT /me/password, PUT /me/email
- Add UserService with profile update, password change, email change
- Add UserServiceTest with 7 unit tests
- Add IamDtos: UpdateProfileRequest, ChangePasswordRequest, ChangeEmailRequest
- Add Angular profile page with edit profile, change password, change email
- Add Angular UserService for profile API calls
- Add profile route and navigation item
2026-07-21 11:12:20 +02:00
70e05e524b added meteringpoint management 2026-07-05 15:08:01 +02:00
2e9790b3b2 simplified user registration process 2026-07-05 14:36:26 +02:00
59a0b6b9b7 generalized dashboard for member and admin 2026-07-05 10:49:46 +02:00