eeg_portal/eeg_frontend/src/app/pages
Bernhard Müller 0dfaa2d507 feat(tariff): implement complete tariff module with admin and user tariffs
Backend:
- Add CommunityTariff entity (admin-managed max price + surcharge per community)
- Add UserTariff entity (user-agreed tariffs between metering points)
- Add TariffController (admin endpoints) and UserTariffController (user endpoints)
- Add TariffService with full validation (price <= max, ACTIVE state, membership)
- Add CommunityTariffChangedEvent and UserTariffChangedEvent
- Update NotificationListener to notify members on tariff changes
- Add 27 comprehensive tests for TariffService

Frontend:
- Add AdminTariffComponent (/dashboard/tariffs) for managing community tariffs
- Add UserTariffComponent (/dashboard/my-tariffs) for managing user tariffs
- Add routing and navigation entries
- Regenerate OpenAPI spec and frontend API client

Note: Old Tariff.java entity replaced by CommunityTariff + UserTariff
2026-07-22 09:52:22 +02:00
..
admin-energy-community fix(frontend): replace alert() with ToastService, remove console.*, fix UI bugs 2026-07-22 09:25:50 +02:00
admin-memberships feat(community): add complete membership flow with unit tests 2026-07-21 12:42:07 +02:00
admin-tariff feat(tariff): implement complete tariff module with admin and user tariffs 2026-07-22 09:52:22 +02:00
admin-user-approval fix(frontend): replace alert() with ToastService, remove console.*, fix UI bugs 2026-07-22 09:25:50 +02:00
dashboard-overview fix(dashboard): optimize stats queries and add error handling 2026-07-21 13:07:19 +02:00
forgot-password refactor(frontend): replace hardcoded localhost URLs with environment config 2026-07-22 07:50:38 +02:00
join-community feat(community): add complete membership flow with unit tests 2026-07-21 12:42:07 +02:00
landing-page test(dashboard,frontend): add DashboardControllerTest, fix broken spec files and add login tests 2026-07-22 08:39:58 +02:00
login test(dashboard,frontend): add DashboardControllerTest, fix broken spec files and add login tests 2026-07-22 08:39:58 +02:00
metering-points test(dashboard,frontend): add DashboardControllerTest, fix broken spec files and add login tests 2026-07-22 08:39:58 +02:00
my-memberships fix(security): externalize CORS origins, secure JWT secret default, fix RouterLink import 2026-07-22 09:09:36 +02:00
profile feat(frontend): add responsive design, form validation, toast service and error handling 2026-07-21 12:08:39 +02:00
register fix(frontend): replace alert() with ToastService, remove console.*, fix UI bugs 2026-07-22 09:25:50 +02:00
reset-password refactor(frontend): replace hardcoded localhost URLs with environment config 2026-07-22 07:50:38 +02:00
user-tariff feat(tariff): implement complete tariff module with admin and user tariffs 2026-07-22 09:52:22 +02:00
verify-email test(dashboard,frontend): add DashboardControllerTest, fix broken spec files and add login tests 2026-07-22 08:39:58 +02:00