myunidays / competency-framework Goto Github PK
View Code? Open in Web Editor NEWUNiDAYS internal personal-development content used for career and personal development
Home Page: https://progression.myunidays.com
License: MIT License
UNiDAYS internal personal-development content used for career and personal development
Home Page: https://progression.myunidays.com
License: MIT License
e.g. /roles/it-support-analyst
parsing the huge DOM is currently very slow.
Investigate and implement alternatives.
An obvious approach would be to stop doing it like this, and move the page loops out of handlebars and into the gruntfile. However this is messy and distributes the logic of the site's construction. Is there a cleaner alternative? Or are we happy with this tradeoff for the speed gained?
Add an edit button to review summary
Pass result data back to the review page
populate review page radios with provided data
Ronseal
replace n00b, play3r, pr0, 1337
with 4 non engineering specific level names.
Create a simple footer
Should be copyright UNiDAYS
Contain a link to the license
Add MIT license to the repos
It would be great to have an express
(or similar) webserver baked into the gruntfile/build tools, removing the current dependency on an externally configured server (IIS).
See the Hosting section of the readme for what functionality this would need.
Create CloudFormation templates for the S3 bucket and CloudFront distro
Update the readme to reference these files
Currently the obfuscation settings are too damn high!
There also seems to be issues with Chromes ability to understand what sources are what. Is this a chrome bug or an artefact of the implementation?
Get to the bottom of why Chrome is so confused, and also set more sensible dev-mode compression settings
So its definitely clearer to see whats below
Also make it clearer whats above
e.g.
https://progression.myunidays.com/roles/design/creative-strategist
The hover top nav isnt touch-device or narrow-screen friendly, make it so
Separate thee handlebars templates into different files, compile them at dev/release time
ServiceWorker is currently disabled due to it being annoyingly aggressive.
The idea would be to have the build process generate a list of all urls which can be accessed, and then bake these into the service-worker (see cache-list.js)
modify grunt to output multiple pages
introduce dynamic page loading code into the front end
Document what 1-5 means in a helpful key
ensure we only publish required files
tidy up dev environment
https://github.com/wilsonpage/fastdom
Update all DOM I/O to use asynchronous fastdom operations.
Use it in strict mode when in development so we catch any silly errors.
Release mode should be lighter-weight and not involve bundling the heavy strict-mode plugin.
There is currently no mechanism to support this target-specific bundling (beyond the gruntfile)
you should be able to deep link to every comeptency, probably using #fragements to identify each competency.
When you visit #x the x competency should be highlighted
Port CSS file to SCSS, then add a build step to compile to CSS.
Create GitHub Issues for each a11y failing found
Currently theres muchos whitespace on the right
Collapse the 2-col down to 1-col on narrow screens
e.g. /competencies/product-competencies/working-through-others
Remove the .vscode hints from the repos
Update the readme (theres a TODO comment)
Link the json files to their schemas formally using standard syntax
End up with a single JS when published, containing all other scripts compressed and concatenated
Review all renderings of levels, and consider making them appear as Level 1- n00b
instead of n00b
On wide and narrow monitors for all pages
currently they occupy 1 column
e.g. https://progression.myunidays.com/roles/design/creative-strategist
Make all the subnav items be ordered alphabetically
This could be done by sorting the data as its processed in the gruntfile or maybe with a custom handlebars each
helper
Expanding and collapsing cells causes the css columns to reevaluate themselves, and the contents jumps around.
Go here
https://progression.myunidays.com/roles/product-manager/technical-product-manager
scroll down
play with expanders on Software Engineering, observe columns reshuffle
We need a different column implementation that doesnt suffer this "feature"
Rename 1
to Level 1
in the titles
of each role within product-roles
/roles/engineering
is blank. Add an index of the child pages below it
Chase Chloe for approved palette at start of July
Introduce a loading screen with a suitable spinner/message which is the default thing shown whilst the page is booting
i.e. make it FOUT, instead of FingNothing
Currently styles.scss
needs to import each .scss
file. Make this automatic somehow.
Either generate a scss file with its import statements automatically and run this through the sass engine, or see if there is a sass option built in which already does this
Boxes at the bottom of columns are clipped.
/competencies/product-competencies
has no content, add an index of the child pages
Update grunt watch to only re-run the relevant step based on source file
i.e dont regen html when you edit sass
TBD
The names of all handlerbars partials und er/src/partials are currently a mess.
Tidy them up, giving them more relevant names
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.