A modular algorithm visualization software.
You can always use the web app here
$ git clone [email protected]:omeryagmurlu/TSA-Software.git algoriv
$ cd algoriv
$ yarn
$ yarn run watch:browser
$ yarn run package-linux
$ yarn run package-win
$ yarn run package-all
See docs/usage.md
- app
- containers
- features
- views
- components
- styles
- index.js
- Index refers to a container.
- Containers can only import features, data, another containers and views.
- Views can only import components and styles.
- For routing, containers, or another views must supply the needed data.
app
is a common prop that every container and view has access to. It is used to trigger or retrive app specific actions. Components are prohibited to have access to it.
app.settings
is the state saver. Only containers and views have access to it. Components may only have access to it's visual-cache
subset for having persistent ui state.