streameth-platform icon indicating copy to clipboard operation
streameth-platform copied to clipboard

As a User, I want the ability to import event schedules from additional sources like Pretalx

Open Mario-SO opened this issue 7 months ago • 0 comments

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.

Mario-SO avatar Aug 02 '24 10:08 Mario-SO