decentralized-identity / interoperability

The archive and information hub for the cross-community interoperability project. Focus is on education and familiarity for various efforts across multiple groups for interoperable decentralized identity infrastructure.
https://identity.foundation/interop/
Apache License 2.0
92 stars 19 forks source link

Adopt Development Dependencies #8

Closed OR13 closed 4 years ago

OR13 commented 5 years ago

In order to provide the proper level of modularity, and support easy contribution, I'm recommending the following project structure.

  1. JavaScript (not TS or Coffee)
  2. Lerna Mono Repo https://github.com/lerna/lerna
  3. Travis CI
  4. CodeCov
  5. Github Pages for Documentation
  6. Docker Support For Development Environment

More controversial:

csuwildcat commented 5 years ago

My only question would be, do we really need React for this, vs something simpler, like Web Components and a component/data handling lib. Might give Lit HTML a look: https://www.polymer-project.org/blog/2019-02-05-lit-element-and-lit-html-release

OR13 commented 5 years ago

we of course do not need react / angular / vue.

We can use vanilla JS and no Webpack or rollup.

As soon as we decide to use Webpack / rollup or node_modules for dependencies, it starts to become nice to pick a framework like react / angular vue.

But we can keep the UI separate from business logic, and indeed if we want to show support for all 3 I believe we could.

I'm most familiar with React at this point, and since React Native is popular on mobile, I thought it would make for a good compromise.

OR13 commented 4 years ago

These where just suggestions.