streameth-platform
streameth-platform copied to clipboard
As a User, I want the ability to import event schedules from additional sources like Pretalx
User Story
As a User, I want the ability to import event schedules from Pretalx, so that I can easily integrate my Pretalx-managed events into streameth.
Acceptance Criteria
- [ ] Given a link to a Pretalx event or API endpoint, the system parses the data and imports it correctly.
- [ ] When importing from Pretalx, all relevant event details such as sessions, speakers, and timeslots are accurately transferred into streameth.
Non-functional Criteria (if applicable)
- [ ] The system should validate the provided Pretalx links or API credentials and notify the user if the data cannot be imported due to access issues or invalid formats.
- [ ] The import process should be efficient, handling large events.
Dependencies (if any)
- [ ] Requires integration with Pretalx API for data fetching.
- [ ] Development of a Pretalx importer class to handle the specific data structure of Pretalx events.
Notes
- Users should be notified of successful import through a confirmation message or notification.
- The system should handle potential differences in data structure between Pretalx and the local system, ensuring proper mapping of fields.
Tasks Breakdown
- [ ] Develop Pretalx importer class that parses and imports event data.
- [ ] Implement integration with Pretalx API, including authentication handling.
- [ ] Develop frontend interface for users to input Pretalx event links or API credentials.
- [ ] Ensure validation and error handling for incorrect links, API credentials, or data formats.
- [ ] Implement incremental update functionality to sync changes from Pretalx.
- [ ] Create mapping logic to handle potential differences in data structure between Pretalx and the local system.