Initial commit: raceplanner project scaffold

This commit is contained in:
Denis Urs Rudolph
2026-04-03 20:43:01 +02:00
commit fbfa367c16
25 changed files with 1795 additions and 0 deletions
@@ -0,0 +1,39 @@
## ADDED Requirements
### Requirement: Event announcements
The system SHALL allow organizers to post announcements for their events.
#### Scenario: Create announcement
- **WHEN** organizer creates announcement with title and content
- **THEN** system saves announcement with timestamp
- **AND** associates with specific event
#### Scenario: Announcement visibility
- **WHEN** participant views event page
- **THEN** system displays all published announcements
- **AND** sorts by newest first
### Requirement: Announcement notifications
The system SHALL notify registered participants of new announcements.
#### Scenario: New announcement notification
- **WHEN** organizer publishes announcement
- **THEN** system sends notification to all registered participants
- **AND** includes announcement title and link
#### Scenario: Mark as read
- **WHEN** participant views announcement
- **THEN** system marks notification as read
### Requirement: Announcement management
The system SHALL allow organizers to edit and delete announcements.
#### Scenario: Edit announcement
- **WHEN** organizer edits existing announcement
- **THEN** system updates content
- **AND** shows edit timestamp
#### Scenario: Delete announcement
- **WHEN** organizer deletes announcement
- **THEN** system removes from event
- **AND** does not notify participants of deletion