A technology radar for tracking and communicating technology choices across FreshMinds.
Live at: https://earnest-cocada-04456b.netlify.app
The radar visualizes technologies across four quadrants (Languages & Frameworks, Platforms, Tools, Techniques) and four rings:
- Adopt — our default choice for production
- Trial — worth pursuing in non-critical projects
- Assess — worth exploring, investigate and prototype
- Hold — proceed with caution, no new work
- Create a branch and edit
radar-data.json - Open a PR — validation runs automatically, Netlify generates a deploy preview
- Get one approval from a reviewer
- Merge — the radar auto-deploys to production
radar-data.json # Radar entries (the source of truth)
index.html # Radar visualization (reads radar-data.json at runtime)
scripts/validate.js # Validates radar-data.json
.github/workflows/ # CI: validation on PRs, deploy on merge
npm install
npm run dev # Serves at http://localhost:8080
npm run validate # Validates radar-data.jsonEach entry in radar-data.json has the following fields:
| Field | Required | Description |
|---|---|---|
| label | yes | Technology name |
| quadrant | yes | One of: Languages & Frameworks, Platforms, Tools, Techniques |
| ring | yes | One of: Adopt, Trial, Assess, Hold |
| moved | yes | -1 (moved out/down), 0 (no change), 1 (moved in/up), 2 (new) |
| description | yes | Short explanation of why it's in this ring |
| link | no | URL to more information |