Add Announcements and Dashboard controllers with all DTOs

This commit is contained in:
Denis Urs Rudolph
2026-04-03 21:12:47 +02:00
parent 30d573d1f8
commit 4438bc5a93
5 changed files with 547 additions and 20 deletions
+20 -20
View File
@@ -18,20 +18,20 @@
## 3. User Authentication (user-auth)
- [ ] 3.1 Implement user registration endpoint
- [ ] 3.2 Implement user login endpoint with JWT
- [ ] 3.3 Create authentication middleware
- [ ] 3.4 Implement role-based access control middleware
- [x] 3.1 Implement user registration endpoint
- [x] 3.2 Implement user login endpoint with JWT
- [x] 3.3 Create authentication middleware
- [x] 3.4 Implement role-based access control middleware
- [ ] 3.5 Create registration form component
- [ ] 3.6 Create login form component
- [ ] 3.7 Implement logout functionality
## 4. Event Management (event-management)
- [ ] 4.1 Implement create event endpoint
- [ ] 4.2 Implement update event endpoint
- [ ] 4.3 Implement list events endpoint with filtering
- [ ] 4.4 Implement get event details endpoint
- [x] 4.1 Implement create event endpoint
- [x] 4.2 Implement update event endpoint
- [x] 4.3 Implement list events endpoint with filtering
- [x] 4.4 Implement get event details endpoint
- [ ] 4.5 Create event creation form component
- [ ] 4.6 Create event editing form component
- [ ] 4.7 Create event list view with filters
@@ -39,36 +39,36 @@
## 5. Registration System (registration-system)
- [ ] 5.1 Implement registration endpoint
- [ ] 5.2 Implement registration status update endpoint
- [ ] 5.3 Implement cancel registration endpoint
- [x] 5.1 Implement registration endpoint
- [x] 5.2 Implement registration status update endpoint
- [x] 5.3 Implement cancel registration endpoint
- [ ] 5.4 Create registration form component
- [ ] 5.5 Create my registrations list component
- [ ] 5.6 Implement registration status display
## 6. Payment Tracking (payment-tracking)
- [ ] 6.1 Implement record payment endpoint
- [ ] 6.2 Implement payment status endpoint
- [ ] 6.3 Implement payment report endpoint
- [x] 6.1 Implement record payment endpoint
- [x] 6.2 Implement payment status endpoint
- [x] 6.3 Implement payment report endpoint
- [ ] 6.4 Create payment recording form component
- [ ] 6.5 Create payment status display component
- [ ] 6.6 Create payment report view
## 7. Announcements (announcements)
- [ ] 7.1 Implement create announcement endpoint
- [ ] 7.2 Implement edit announcement endpoint
- [ ] 7.3 Implement delete announcement endpoint
- [ ] 7.4 Implement list announcements endpoint
- [x] 7.1 Implement create announcement endpoint
- [x] 7.2 Implement edit announcement endpoint
- [x] 7.3 Implement delete announcement endpoint
- [x] 7.4 Implement list announcements endpoint
- [ ] 7.5 Create announcement creation form
- [ ] 7.6 Create announcement list component
- [ ] 7.7 Implement notification system
## 8. Dashboard (dashboard)
- [ ] 8.1 Implement organizer metrics endpoint
- [ ] 8.2 Implement participant registrations endpoint
- [x] 8.1 Implement organizer metrics endpoint
- [x] 8.2 Implement participant registrations endpoint
- [ ] 8.3 Create organizer dashboard component
- [ ] 8.4 Create participant dashboard component
- [ ] 8.5 Add quick action buttons