This repository contains code relating to coding challenges exercises we began in August 2021.
One project is the creation of a "coding sandbox" - a fun way to visualize your solution to the problem. The sandbox enables writing code on CodePen with an interactive problem simulation displayed in the results window.
The currently implemented Sandboxes are:
If you want to contribute to this repository, you can edit the files on your local machine to experiment and test:
$ github clone https://github.com/reskillamericans/code-challenges.git
$ cd code-challenges
$ npm install
This repository uses TypeScript for the challenge "runner" and visualization code.
To compile the TypeScript files:
$ npx tsc
Unit tests are run using Node.js using Mocha with the Chai assertion framework.
$ npm test
- root directory - HTML landing pages for https://reskillamericans.github.io/.code-challenges.
- src - TypeScript source files for sandbox and visualization code.
- tests - Test code to be run via
npm test
command. - scripts - Some code is generated by the TypeScript compiler and copied here. Hand-written JavaScript code samples are also here.
- styles - CSS styles for use by github.io AND CodePen pages.
This repository is using Github Continuous Integration. Every time new code is pushed to the repository, or for each new pull request, Github will check out the code, install the npm dependencies, and run the tests. The results can be viewed on the repository Actions/Workflow page.