Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add import and export feature #189

Open
saisilinus opened this issue Jan 12, 2024 · 0 comments
Open

Add import and export feature #189

saisilinus opened this issue Jan 12, 2024 · 0 comments

Comments

@saisilinus
Copy link
Collaborator

saisilinus commented Jan 12, 2024

Objective

The goal is to allow users to share their training plans with remote users. Once a user has created a plan, they can Export it to another one who can Import it and adjust the plan to meet their requirements. The plan could be exported as a file and attached to a message in common messaging platforms including emails, Telegram etc.

Steps

Option 1 - file upload

  • User A creates a training plan using the configurator
  • User A Exports the plan by clicking on an EXPORT button. The action triggers a download of the plan in a file.
  • User A shares the file with User B using a common messaging platform such as email or Telegram
  • User B downloads the file
  • User B clicks on the IMPORT button which prompts them to upload the plan which they do
  • The training configurator is updated automatically with the contents of the file
  • User B edits the plan to meet their requirements.

Option 2 - HTML embedding

  • User A creates a training plan using the configurator
  • User A Exports the plan by clicking on an EXPORT button. The action copies the code and stores it in the user's clipboard.
  • User A shares the code with User B using a common messaging platform such as email or Telegram
  • User B copies the code
  • User B clicks on the IMPORT button which opens a text input where they paste the code
  • The training configurator is updated automatically.
  • User B edits the plan to meet their requirements.

Use case

  • Users want to share a plan but also want to customize their individual plans to match their requirements.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant