-
1.0.0 Stable
released this
2026-07-31 17:26:43 +00:00 | 28 commits to main since this releasev1.0.0 — Initial Release
Level Calculator
- Calculates Strength, Power, Endurance, and Agility levels from a player's squat/deadlift/bench, mile run, broad jump, and 3-cone drill performances, benchmarked against published strength/athletic standards (Lon Kilgore strength tables, runninglevel.com, nrpt.co.uk, nflsavant.com).
- Standards generation pipeline: stretches the base 5 levels via an exponential-decay fit, expands/compresses to a configurable max level, generates missing ages (peak-age falloff curve) and weights (allometric scaling), then bilinearly interpolates to a player's exact age/weight/gender.
- Standards configs and datasets are fully manageable from the admin portal — create, edit, switch the live config, and inspect dataset sources without a code change.
Commerce sync (Printful ⇄ Webflow)
- Automatic two-way product sync between Printful and Webflow, including color-grouped product handling.
- End-to-end order lifecycle: Webflow order created → Printful draft order created → shipment tracked → Webflow order marked fulfilled, driven by Printful/Webflow webhooks.
- Manual "Sync" action in the portal to recover orders that fell through automatic sync.
- Script to (re)register Printful/Webflow webhooks against the active domain.
Reliability & event processing
- General-purpose event queue (dedup keys, exponential backoff with jitter, rate-limit-aware retries, heartbeat-based stale-claim recovery) backing both product sync and order processing.
- Admin portal visibility into event history/status, with manual retry for failed events.
Auth & security
- Cookie-based JWT auth protecting the admin portal and authenticated API routes.
- Timing-safe password comparison; hashed admin password and webhook secrets.
Infrastructure
- Bun workspace monorepo:
apps/api(ElysiaJS, clustered),apps/portal(SvelteKit 5),packages/calculator,packages/commerce,packages/domain. - PostgreSQL via Kysely with migrations; deployed to Fly.io.
- Structured logging, health checks, request timing.
- READMEs for every app/package and a dedicated doc on the level calculator's algorithm and sources.
Downloads