# Use cases The repapp shall support the following use cases: ## Guest - [ ] As a guest, I want to register a device for a repair-cafe event. - [ ] As a guest, I want to get a confirmation for my device registration. - [ ] As a guest, I want to get notified about a repair-assignment or a rejection of my device. - [ ] As a guest, I want to get notified about information request for my device. - [ ] As a guest, I want to be able to answer information requests for my device. - [ ] As a guest, I want to be able to contact the repair-cafe organizers. - [ ] As a guest, I want to be able to do all interaction by mail only (except the device registration). - [ ] As a guest, I want to confirm a repair-assignment by mail. - [ ] As a guest, I want to be able to see my device data and the status of my device registration. - [ ] As a guest, I want to be able to register my device for a follow up repair. - [ ] As a guest, I want to be able to view my personal data. - [ ] As a guest, I want to be able to view my device data. - [ ] As a guest, I want to be able to edit my personal data. - [ ] As a guest, I want to be able to edit my device data. - [ ] As a guest, I want to be able to delete my personal data. - [ ] As a guest, I want to be able to delete my device data. - [ ] As a guest, I want to be able to cancel my device registration. ## Repairer - [ ] As a repairer, I want to be able to view the registered devices. - [ ] As a repairer, I want to show interest for a device. - [ ] As a repairer, I want to request additional information for a device. - [ ] As a repairer, I want to enable or disable notifications. - [ ] As a repairer, I want to get notified when an information request gets answered. - [ ] As a repairer, I want to get notified when a device gets assigned to me. - [ ] As a repairer, I want to confirm the participation at a repair-cafe. - [ ] As a repairer, I want to decline the participation at a repair-cafe. - [ ] As a repairer, I want to reject a device. - [ ] As a repairer, I want to get notified if a device assigned to me gets canceled. ## Organizer - [ ] As a organizer, I want to get notified when a new device is registered. - [ ] As a organizer, I want to schedule new repair-cafe events. - [ ] As a organizer, I want to view device details. - [ ] As a organizer, I want to request further information for a device. - [ ] As a organizer, I want to reject a device. - [ ] As a organizer, I want to accept a device. - [ ] As a organizer, I want to create a repair-assignment. - [ ] As a organizer, I want to confirm the participation of a repairer for a repair-cafe event. - [ ] As a organizer, I want to decline the participation of a repairer for a repair-cafe event. - [ ] As a organizer, I want to edit the device data. - [ ] As a organizer, I want to edit the guest data. - [ ] As a organizer, I want to unregister a device. - [ ] As a organizer, I want to get notified if a guest deletes a device registration. - [ ] As a organizer, I want to get export all data for a repair-cafe. - [ ] As a organizer, I want to assign devices to repair-cafes.