Dojo

Children’s reward competition tracker — a mobile-friendly web app for tracking points-based rewards between two children.

Stack: Node.js/Express, YAML-based data storage, static HTML/CSS/JS frontend Deployed at: dojo.ctoaas.co via ArgoCD Version: 1.1.0 Namespace: code-server

Architecture

  • Express server with YAML file-based persistence
  • Static frontend with themed avatars and progress visualisation
  • Daily task completion tracking with individual and joint goals
  • Alexa skill integration (read-only, v2 planned)

Deployment

Follows the standard k8s-lab pattern:

  • Dockerfile in repo root
  • K8s manifests in k8s/
  • ArgoCD Application seed in k8s-lab other-seeds/dojo.yaml
  • Docker image built via workspace-shared Taskfile