diff --git a/devdocs/todo.txt b/devdocs/todo.txt index 08e2f38f..4be0325c 100644 --- a/devdocs/todo.txt +++ b/devdocs/todo.txt @@ -29,18 +29,32 @@ Once that is done then can steam ahead on the biz objects but until I have the c IMMEDIATE ITEMS: ================ -- Put up copy to devops, build huge dataset, run all tests, pound it with 500 runs, shake it out - - - - -************************************************************************************ -FUTURE ITEMS: -============= - - CLIENT SHELL +Go through the TOOLS.txt file VUE section and install + - Update NODE first, have an outdated version on system. + +Do some tutorials to get a feel, read all the following + - think about appearance material? bootstrap?, review these options directly supported in vscode/veture: + - Consider all inputs required and forms and layout methods (make a list of components required and test on various devices [datetime, date, time, numeric, color etc]) + - ONSEN: https://onsen.io/v2/guide/ (MOBILE FOCUSED) + - ELEMENT: https://element.eleme.io/#/en-US (DESKTOP FOCUSED) + - BOOTSTRAP-VUE: https://bootstrap-vue.js.org/ (probably easier on my brain but boring) + - BUEFY / BULMA https://bulma.io/ https://buefy.github.io/documentation ("FRESH") + - VUETIFY: https://vuetifyjs.com/en/ (MATERIAL for VUE with 80 components) + - QUASAR: https://quasar-framework.org/guide/introduction-to-quasar.html + - Matrial and iOS themes built in + - (Dark horse here but interesting as it does other things and says comprehensive out of box) + - Claims to do just about everything under the sun without adding any other libs like moment.js etc + - Builds for spa, and many other flavours of apps from one codebase automatically which is interesting + - Is it trying to do too much and will be a hassle? + + + - Think about spa features + - Webpack (how can it help, what parts to use) + - Read about Single File Components https://vuejs.org/v2/guide/single-file-components.html + - Skim and have at hand ES2015 guide: https://babeljs.io/docs/en/learn + Once I can make the client I need to get into that and make the shell and initial interface with enough stuff to do basic testing initially - Make sure to see the vue.js stuff in tools and below and contemplate it fully before committing to it - VUE was chosen some time ago and there are likely other things out now @@ -58,6 +72,20 @@ Once I can make the client I need to get into that and make the shell and initia - All input controls and date localization etc etc - LOAD TESTER see below... + + + + + + + +************************************************************************************ +FUTURE ITEMS: +============= + + + + LOAD TESTER ----------- After very initial client stuff but before getting too deep into anything, need a load tester that drives the client and makes hundreds of thousands of objects and really exercises the client diff --git a/devdocs/tools.txt b/devdocs/tools.txt index 6741dc49..60552ddf 100644 --- a/devdocs/tools.txt +++ b/devdocs/tools.txt @@ -48,18 +48,29 @@ docker ps -a ## FRONT END -** Best stuff for JS and development of 2017, lots of useful info here: -https://risingstars.js.org/2017/en/ +UI FRAMEWORK VUE.JS +=-=-=-=-=-=-=-=-=-= + +INSTALLATION + - Update NODE.JS FIRST!! + + - https://vuejs.org/v2/guide/installation.html + + - https://stackoverflow.com/questions/39478855/how-to-setup-asp-net-core-vue-js#39881050 + +VUE COMPONENTS AND LIBRARIES + - https://github.com/vuejs/awesome-vue#components--libraries + - NOTE LOOKAT THIS: VETURE supports directly THESE: https://vuejs.github.io/vetur/framework.html + +VUE DEV TOOLS FOR BROWSER + - https://github.com/vuejs/vue-devtools#vue-devtools + +VSCODE VUE TOOLING + - https://vuejs.github.io/vetur/ + +VUE WEBPACK TEMPLATE + - https://vuejs-templates.github.io/webpack/ -**BROWSER CLIENT LIBRARIES** -- JQuery -- Lodash -- UI FRAMEWORK - VUE.JS ?? (maybe a framework or maybe vanilla JS) - - https://github.com/mattkol/Chromely (New alternative to Electron and supports VUE.JS) - - https://vuejs.github.io/vetur/ - - Good discussion here about general UI and also what is "infuriating" in web material design when you just want to get on with work - - Got to be careful not to make it too good looking at the expense of performance - - that being said it has other good discussion on stuff in general ## BUNDLING AND MINIFICATION