/c2lc-coding-environment

Primary LanguageJavaScriptOtherNOASSERTION

Weavly

Weavly is a new educational coding tool designed for learners with disabilities. It can be used with a mouse, touchscreen, or keyboard, and supports assistive technologies such as screen readers. It is a web application that works in a browser.

screenshot of Weavly

To try the latest version, visit Weavly online.

Installation for Developers

Running this project requires npm and Node.js. Many of the scripts used in Weavly require npx, which is included with npm 5.2.0 or higher. Once you download or fork the source code, you will need to install the required dependencies using the command:

npm install

Start the application

To start the app in development mode, use the command:

npm start

A URL like http://localhost:3000 will be displayed in the console output, open that URL with a browser to see Weavly in action. The browser window will reload if you add or change files. You will also see any errors in the console (see our Contributor's guide for details).

Testing

To run the tests for this project, use the command:

npm test

This launches the test runner in the interactive watch mode. We are using the Jest and Enzyme testing frameworks. For more details, see our Contributor's guide.

Contributing

Contributions are welcome! For more details about contributing, please see our Contributor's guide.

License

Weavly is open source software, distributed under the BSD-3 license.

Dependencies

We would like to thank these amazing open source projects and libraries that we use in Weavly:

Dependency License
github.com/airbnb/enzyme MIT License
github.com/Bernardo-Castilho/dragdroptouch MIT License
github.com/facebook/react MIT License
github.com/googlefonts/roboto Apache License 2.0
github.com/JedWatson/classnames MIT License
github.com/KyleAMathews/typefaces/tree/master/packages/roboto MIT License
github.com/react-bootstrap/react-bootstrap MIT License
github.com/sass/node-sass MIT License
github.com/Tonejs/Tone.js MIT License
loading.io Loading.io Free License
WAI-ARIA Authoring Practices 1.1 W3C License

Image Credits

For details on the third-party images used in this project, please see the image credits.