Rename boot component to router.
Use abs paths to resources so that full page requests to subpaths works.
Navigation from calendar to workout.