monsieurluge / vortex-core-layout-editor

Programming utility for the Vortex CORE keyboard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vortex CORE Layout Editor

This project is a fork of TsFreddie Much Programming Core project.

My intent is to do some refactoring, upgrade the sources, move to the latest version of the VueJS Framework, add tests, and a decent development environment.

Installation

npm ci

End to End Testing

The project uses Parcel and Cypress to run the e2e tests suite.

This script runs the project with Parcel on port 1235, and let Cypress do its job:

npm run test:e2e

Short Term Roadmap

  • documentation cleaning
  • project initialization using npm
  • setup the testing environment
    • install Cypress
    • install Parcel
    • e2e test: main page content
    • automation
    • e2e test: save the default layout as json
    • e2e test: export the default layout as binary
    • e2e test: load a custom layout
    • e2e test: save a custom layout as json
    • e2e test: export a custom layout as binary
  • CI and git hooks
  • implement the TCR coding workflow
  • import the css files
  • import the script files
  • reduce the js/muchpc.js file complexity
    • move the constants to dedicated files
    • move the methods to dedicated files
  • unit test - json generation
  • unit test - binary generation
  • formating
    • eslint
    • typescript

About

Programming utility for the Vortex CORE keyboard


Languages

Language:JavaScript 62.4%Language:HTML 32.7%Language:CSS 4.9%