/web-configurator

🖥️ web configurator - self hosted, locally available website

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Repo is deprecated

This repo is deprecated as efforts are put into Remote Two and its new software. Find more information about it here: www.yio-remote.com The software made for Remote Two, once released, will be available for the DIY YIO Remote.

There won't be any updates to this repo, but it will stay here on GitHub to be forked and used.


YIO Remote Config Repository

For details about the YIO Remote Config Software, please visit our documentation repository which can be found under https://github.com/YIO-Remote/documentation

Installation

Install dependencies - npm install

Run development server - npm run serve

Lint code - npm run lint

Production build - npm run build <--- This probably won't work yet

TODO

  • Add localisation plugin example usage
  • Make websocket and store use RxJS streams
  • Create component
  • Create component (so we can independently select cards (e.g.get all cards in card-list and toggle))
  • Create and component (optional drag/drop functionality)
  • Create component
  • Create component
  • Create component (little one in tables etc.)
  • Add interface types for components (e.g. no use of "any" type for component references)
  • Create RxJs data fragments (e.g. entities/pages/groups by profile)
  • Remove any types from page components
  • Add license link to files
  • Add TSLint to project
  • Add production build output configuration
  • Setup GitHub Actions for PR QA and Production Builds (possibly also auto gen of translations?)