This repository contains a Clojurescript webapp to evaluate how the Ramer-Douglas-Peuker algorithm can be used to reduce the amount of data which needs to be send to the browser in an web application to display a simple graph.
This application works, but is still unfinished. Missing are
- Performance improvements
- Nicer charts and overall layout
- Working production build. The paths/names of the build artifacts still need to be fixed.
To build the software you need to install
- the Clojure Deps and CLI tools.
After that
clojure -A:serve-dev
starts a figwheel development server with hot- reloading. Changes to output rendered by react will need a reload of the page to be visible
To run cljfmt
use
clojure -A:lint/fix
For more build-targets see the deps.edn
file.