← Back to Portfolio
FitTrack Pro icon
Internal Project

FitTrack Pro

FitTrack Pro is a highly polished, offline-first Progressive Web App (PWA) designed to monitor workout progression. Built with a focus on low-latency, device-bound privacy, and seamless optional cloud backup.

ReactTypeScriptWeb Crypto APIIndexedDBSupabaseTailwindPWA
  • Interactive Charts: Visualizes physical progress over daily, weekly, monthly, and yearly durations.
  • Predictive Performance: Computes 1-Rep Max (1RM), target race times, and weight trends on fly database analytics.
  • Fully Customisable: Create custom exercise types and build personalised workout routines for fast, one-click session logging.
  • Native Comfort: Installable on Android with full offline functionality.
    Get it on Google Play
Architecture & Engineering Specs

To guarantee database safety, authentication credentials and tokens are encrypted locally inside IndexedDB using the browser's native Web Crypto API.

The app generates a non-exportable AES-GCM key bound directly to the browser's secure context. Access control is verified via a custom PBKDF2 PIN layout and WebAuthn credentials for secure biometric login (TouchID/FaceID).

All client interactions write instantly to the local IndexedDB database, ensuring a true offline-first performance experience.

Modifications are synchronized to the Supabase backend in the background using a delta-sync mechanism. Operations are protected against connection drops with soft delete flags and standard client-side conflict resolution panels.

FitTrack Pro Onboarding & Welcome screen