This application is a tool to help you identify skill development areas to plan your career aspirations. The job roles and skill levels are based on the Digital, Data and Technology profession capability framework.
Try it: Develop your skills or view the framework
The is a proof of concept to test out in career development planning for our development team
This app is build with
- React.js + bootstrapped with Create React App
- React testing library
- NICE Design system
Skills data is fetched on application startup. The skills data URLs can be configured in the .env file at the top level. Default configuration to fetch data from the engineering repository. Three files are fetched:
- skills.yml - collection of all levels of all skills, organised by skill (must be YAML and can contain markdown in the skill examples)
- roles.json - a collection of developer roles with associated skill levels (JSON)
- levels.json - a definition of the different levels use across all skills (JSON)
Some initial dependencies that you may need if you haven't got them already:
- Node.js
- Node Package Manager (NPM)
If you have just pulled down this code repository and have yet to run the app, you will need to install the dependencies:
npm install
In the project directory, you can run:
npm run get-skills-data
This is automatically fetched on pre-start and pre-deploy
npm start
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
npm test
Launches the test runner in the interactive watch mode. See the section about running tests for more information.
npm run deploy
This app is configured to deploy to github pages.