Skip to content

Releases: JacobStephens2/CreightonTrackingApp

v1.0.0 — Initial Release

22 Mar 16:59
e6d6899

Choose a tag to compare

Creighton Cycle Tracker v1.0.0

Initial release of a privacy-focused PWA for tracking fertility cycles using the Creighton Model FertilityCare System (CrMS).

Features

  • Daily observations — bleeding levels, mucus stretch/characteristics, frequency, peak day marking, intercourse tracking, and notes
  • Auto-computed CrMS stamps — green/red/white/yellow stamps with peak day and post-peak count
  • Chart view — classic 35-column Creighton chart with cycle rows and observation codes
  • Calendar view — monthly grid with mini stamps
  • Auto cycle and peak day detection
  • Provider sharing — generate read-only share links for your FertilityCare Practitioner
  • E2E encryption for synced data and share links with expiration
  • Optional accounts with cross-device sync, JWT auth with session invalidation
  • Export/import — JSON backup and CSV chart export
  • Sample chart for new users instead of empty state
  • Offline-capable PWA with service worker
  • Installable on mobile/desktop, with Android APK via TWA
  • SEO optimized with structured data, meta tags, robots.txt, and sitemap
  • Unit tested with Vitest (stamp logic, date utils, codes)

Tech Stack

  • Frontend: TypeScript, Vite, Dexie.js (IndexedDB), vite-plugin-pwa
  • Backend: Express, better-sqlite3, JWT auth, bcrypt
  • Hosting: Apache reverse proxy, Let's Encrypt SSL, systemd

Assets

  • creighton-tracker-v1.0.0.apk (1.04 MB) — Android app via TWA