38 Commits

Author SHA1 Message Date
DocNR
29c4dd1675 feat(database): Add workout and template persistence
Implements database tables and services for workout and template storage:
- Updates schema to version 5 with new workout and template tables
- Adds WorkoutService for CRUD operations on workouts
- Enhances TemplateService for template management
- Creates NostrWorkoutService for bidirectional Nostr event handling
- Implements React hooks for database access
- Connects workout store to database layer for persistence
- Improves offline support with publication queue

This change ensures workouts and templates are properly saved to SQLite
and can be referenced across app sessions, while maintaining Nostr
integration for social sharing.
2025-03-08 15:48:07 -05:00
DocNR
001cb3078d history tab wip, still need to connect db 2025-03-07 23:46:41 -05:00
DocNR
3feb366a78 bug fix workout completion flow 2025-03-07 12:38:21 -05:00
DocNR
25d40b3a12 workout completion flow WIP 2025-03-07 10:09:55 -05:00
DocNR
b61381b865 updated with NDK-mobile library and removed custom nostr functions 2025-03-06 16:34:50 -05:00
DocNR
2564450333 Expo devclient development build 2025-03-06 14:18:10 -05:00
DocNR
4eb9d428a2 updated exercise/template UI, publication queue, forking of exercises (templates next) 2025-03-06 09:19:16 -05:00
DocNR
98a5b9ed09 add exercise to active workout and bug fixes 2025-03-05 14:37:38 -05:00
DocNR
f870f2a0ca nostr testing component (programs) functioning with all event kinds 2025-03-04 08:07:27 -05:00
DocNR
8e85ee4704 nostr testing component for publishing workout events 2025-03-03 22:40:11 -05:00
DocNR
173e4e31e4 update to nostr exercise nip and minor UI 2025-03-02 13:23:28 -05:00
DocNR
dca4ef5b33 nip update and WIP social tab 2025-03-01 13:43:42 -05:00
DocNR
15c973f333 updated header in tabs and searchbar in library 2025-02-27 20:24:04 -05:00
DocNR
0d460e8f3e fixed ui for template social feed 2025-02-27 00:13:44 -05:00
DocNR
0a0af436c0 updated template details and fixed favoriting workouts 2025-02-26 23:30:00 -05:00
DocNR
b4dc79cc87 added active workout bar 2025-02-25 15:03:45 -05:00
DocNR
665751961e delete exercise tracker 2025-02-24 22:49:51 -05:00
DocNR
17cb416777 workout screen WIP 2025-02-24 22:27:01 -05:00
DocNR
05d3c02523 nostr login and initial settings component, workout template details component 2025-02-22 01:16:33 -05:00
DocNR
bd123017f4 nostr login and initial settings drawer 2025-02-22 01:13:16 -05:00
DocNR
4ee041483f doc and planning update 2025-02-20 22:43:31 -05:00
DocNR
f26a59f569 Library tab MVP finished 2025-02-19 21:39:47 -05:00
DocNR
083367e872 update to exercise tab UI 2025-02-18 12:15:19 -05:00
DocNR
7fd62bce37 sqlite db implementation with development seeding and mock exercise library and more 2025-02-17 13:40:37 -05:00
DocNR
76433b93e6 update to add new exercise UI and database testing 2025-02-17 11:24:17 -05:00
DocNR
90ea708e9b add new exercises to sqlite db 2025-02-16 23:53:28 -05:00
DocNR
df91cbd9bb basic SQLite db initialized 2025-02-16 22:47:47 -05:00
DocNR
7d07beb7d6 design doc update 2025-02-15 14:10:51 -05:00
DocNR
147ea582fc minor ui update 2025-02-15 14:03:42 -05:00
DocNR
af6a5c2683 Merge branch 'temp-branch' 2025-02-13 13:23:35 -05:00
DocNR
b3cca43769 fixed swipe on material top tabs 2025-02-13 13:17:29 -05:00
DocNR
63d5163eed jest update 2025-02-13 11:13:02 -05:00
DocNR
8c7db4e778 small UI update to library tab 2025-02-12 12:55:51 -05:00
DocNR
656e79ba91 added project task document 2025-02-11 17:53:45 -05:00
DocNR
96925999df db doc update 2025-02-11 16:23:23 -05:00
DocNR
c771af1b08 documentation update 2025-02-11 10:38:17 -05:00
DocNR
87cdf3fc1c Initial commit of new POWR version 2025-02-09 20:38:38 -05:00
DocNR
08fc64a6a3 initialize project with @react-native-reusables/cli 2025-02-05 20:38:39 -05:00