Skip to content

Repository files navigation

Camps

Mobile Camp progress toward 250.

Enter one count. See pace, need, plans, and share text.

Features

  • 250-Camp progress
  • Mean-rate and projected EOY math
  • Needed weekly pace
  • 4/wk, 5/wk, and 6/wk plans
  • Milestones: 50, 100, 150, 200, 250
  • Share sheet plus clipboard fallback
  • Mobile-first UI

Use

https://snally.com/camps/

Works well on iPhone home screen.

Local Development

Install dependencies:

npm install

Run the dev server:

npm run dev

Build for production:

npm run build

Preview the production build:

npm run preview

Deployment

The production app is served at:

https://snally.com/camps/

Vite should be configured with:

base: "/camps/";

Notes

  • Year: Jan 1-Dec 31.
  • Reset: Jan 1.
  • Count includes today.
  • Future math starts tomorrow.
  • Limit: 1 Camp/day.
  • Mean rate is Camps / elapsed days, shown as Camps/week.
  • Projected EOY is floor(count + mean rate * days left).
  • Required pace is Camps left / days left, shown as Camps/week.
  • Think tidyverse: distinct dates, summarise the YTD mean, mutate the EOY projection.
  • 4/wk, 5/wk, and 6/wk dates are estimates.
  • Share text includes progress, need, 6/wk, and link.
  • Shared links may include ?count=145; they do not overwrite local saved counts.

Not affiliated with or endorsed by any fitness brand or program.

About

Camp milestone and yearly pace tracker

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages