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

Setup basic web component framework #1

Open
cbeach47 opened this issue Jan 16, 2021 · 4 comments
Open

Setup basic web component framework #1

cbeach47 opened this issue Jan 16, 2021 · 4 comments
Assignees
Labels

Comments

@cbeach47
Copy link
Contributor

While the overarching goal of this web component is to be similar to the modern openEQUELLA technology stack, it's important to be able to be run separately (ie from Moodle, uPortal, Canvas, etc) - any web page should be able to drop in this web component and hook in a slideshow from an oEQ institution.

  • Decide on a framework for the web component
  • Get a basic app in place that displays an image from a URL
@cbeach47
Copy link
Contributor Author

@ChristianMurphy - I was thinking Vue would be a good choice for a framework. Seems to work nicely for the uPortal web components. Would you recommend a different one?

@ChristianMurphy
Copy link
Member

Either Vue or Preact could work, React's support for generating custom elements is a bit rough around the edges.

Preact can run/leverage React compoents, which may come in handy. Vue supports web components as a target in it's CLI which can reduce tooling.

@cbeach47
Copy link
Contributor Author

Since oEQ uses React, makes sense to lean towards Preact for the possibility of sharing UX components.

Probably would be good to leverage Typescript as well.

@cbeach47 cbeach47 self-assigned this Jan 23, 2021
@cbeach47
Copy link
Contributor Author

In further conversations, the goal is: Snowpack, Preact / React, and Typescript

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

2 participants