Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

164 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏋️ Daily Logs: Offline Workouts

Offline-first workout tracker for iOS, designed, built and shipped solo. Live on the App Store: Daily Logs

Workout templates, guided execution with resumable sessions, freestyle (quick) workouts, an exercise catalog, history and session review, theming, local notifications, and a Lock Screen / Dynamic Island Live Activity for the rest timer.

Stack

  • Expo SDK 56 / React Native 0.85 (New Architecture), file-based navigation with expo-router
  • Local-first persistence: expo-sqlite + Drizzle ORM, with versioned migrations checked in under drizzle/
  • State: Zustand stores + TanStack Query over a typed repository layer (src/db/repositories)
  • UI: NativeWind, Reanimated 4 + Gesture Handler, iOS glass effects, haptics
  • Native iOS target: hand-written SwiftUI Live Activity + widget (targets/workout-widget), bridged via a local Expo module
  • i18n: i18next (en / pt-BR)

Testing

  • Jest unit suites for the workout-execution store, Zod schemas, and the e1RM engine (src/__tests__/)
  • Maestro E2E: 15 flows + 9 reusable subflows covering the critical paths: execute-to-summary, quick workout, session resume, mid-workout structure editing, cancellation, empty states (maestro-workspace/)

Architecture notes

Decision records live in docs/adr/. Feature reference in FEATURES.md. The landing / privacy site is a static app in site/.

Running locally

npm install
npx expo run:ios   # or: npm run ios
npm test

Built with an AI-assisted workflow (Claude Code + Maestro-driven QA); every change ships through lint, unit tests and the Maestro suite.

About

🏋️ Daily Logs: offline-first workout tracker in React Native/Expo, live on the App Store. Local-first SQLite + Drizzle, Zustand + TanStack Query, native iOS Live Activity, full Maestro E2E suite.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages