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

Refactor website-ui #122

Open
12 tasks
maxkfranz opened this issue May 16, 2018 · 0 comments
Open
12 tasks

Refactor website-ui #122

maxkfranz opened this issue May 16, 2018 · 0 comments

Comments

@maxkfranz
Copy link
Member

  • Add a build system using webpack and npm scripts, using slush-js: https://github.com/maxkfranz/slush-js
  • Port the LESS stylesheets to standard CSS that uses PostCSS
  • Refactor the source to use import across the files. It will be necessary to wrap the Angular dependency system in the app's boot phase in order to make this possible.
  • Replace the in-repo dependencies with dependencies in package.json
  • Replace Angular with React. The source isn't too coupled with Angular. Mostly the templates would have to change. Using JSX may make this process easier at first. Then there's probably a JSX-to-hyperscript converter we could use for the next step.
  • Upgrade Cytoscape.js.
  • Replace Qtip with cytoscape-popper and Tippy.js
  • Remove the jQuery dependency
  • Remove the Fastclick depdency
  • Remove the localForage dependency
  • Replace PubSub.js with EventEmitter3
  • Replace jquery.autosize with autosize
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant