A tool to build an interactive Tech Radar, for easy embedding at juxt.pro.
Pre-requisites:
-
Install npm (e.g.
yay -S npm
) -
Download npm dependencies for this project:
npm install
Run the application:
-
Launch shadow-cljs, watching for changes
npx shadow-cljs watch frontend
-
Wait for
[:frontend] Build completed. (...)
-
Navigate to http://localhost:8080
-
Make adjustments to radar.cljs, radar_data.cljc and libraries.cljc
-
Compile the Javascript for release
npx shadow-cljs release frontend
-
Take and deploy the
public/js/radar.js
-
Embed the radar by adding
<div id="radar"/>
and<script src="/js/radar.js"></script>
to an html page -
Add anchors (with ids) to your page, to allow jumping from the diagram to the text