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

[INFRA] Review the infrastructure of the demo #80

Open
tbouffard opened this issue Aug 22, 2023 · 0 comments
Open

[INFRA] Review the infrastructure of the demo #80

tbouffard opened this issue Aug 22, 2023 · 0 comments
Labels
chore Build, CI/CD or repository tasks (issues/PR maintenance, environments, ...)
Milestone

Comments

@tbouffard
Copy link
Member

tbouffard commented Aug 22, 2023

In version 0.3.0, we introduced an home page and a new demo for overlays.
We already see duplication, we are using vanilla TypeScript, vanilla CSS and it is going to be worse if we continue like this for new demo.

We have already some needs that are common to all demos

  • button to choose a local diagram
  • common header
  • common design
  • provide sample diagrams in the demo? could be taken from the files used as fixtures of tests

Additional context

Decide

  • if we create a single page application
  • if we use framework like Vue/Svelte
  • how we handle the design: use a framework like in bpmn-visualization demo with tailwindcss for example?
  • introduce components for shared elements or reuse existing ones. For instance, button for local diagram load.
  • ....

[UPDATE 2023-10-10] We should also consider storybook.js.org/ that will help to easily deal with options of the features we want to demo as it provides a way to configure them with "arguments". Users can then play with the options directly from the UI.
We could also create component dedicated for the demo (for instance diagram navigation buttons) using a framework supported by storybook (Angular, React, ...)
We recently did some work with storybook in

@tbouffard tbouffard added the chore Build, CI/CD or repository tasks (issues/PR maintenance, environments, ...) label Aug 22, 2023
@tbouffard tbouffard added this to the 0.5.0 milestone Aug 22, 2023
@tbouffard tbouffard changed the title [INFRA] Review the infrastrucure of the demo [INFRA] Review the infrastructure of the demo Aug 22, 2023
@tbouffard tbouffard modified the milestones: 0.5.0, 0.6.0 Sep 13, 2023
@tbouffard tbouffard modified the milestones: 0.6.0, 0.7.0 Oct 3, 2023
@tbouffard tbouffard modified the milestones: 0.7.0, 0.8.0 Sep 3, 2024
@tbouffard tbouffard modified the milestones: 0.8.0, 0.9.0 Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Build, CI/CD or repository tasks (issues/PR maintenance, environments, ...)
Projects
None yet
Development

No branches or pull requests

1 participant