Releases: JacobStephens2/CreightonTrackingApp
Releases · JacobStephens2/CreightonTrackingApp
v1.0.0 — Initial Release
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