Commit Graph
100 Commits
Author SHA1 Message Date
Dominic Ferrando 9e1025e119 Standards domain models shuffling and renaming 2026-07-04 13:36:49 -04:00
Dominic Ferrando 448cabcb31 Calculator UI simplification 2026-07-04 02:50:59 -04:00
Dominic Ferrando c1d3bed404 Finish adding config endpoints 2026-07-04 02:32:59 -04:00
Dominic Ferrando f85225e08f More work on calc config 2026-07-04 02:13:02 -04:00
Dominic Ferrando 1da9795d84 Setup getConfig with typebox validations 2026-07-04 01:12:15 -04:00
Dominic Ferrando d042340c8b Restructure services 2026-07-04 00:51:42 -04:00
Dominic Ferrando 2eea7216d6 Setting up calculator config management 2026-07-04 00:39:57 -04:00
Dominic Ferrando 87df874f75 Implement session tracking product syncs 2026-07-04 00:13:25 -04:00
Dominic Ferrando 09667a0a0a Add dev db reset command 2026-07-03 22:38:07 -04:00
Dominic Ferrando 66797e9a9d Finish setting up basic db migrations 2026-07-03 22:28:14 -04:00
Dominic Ferrando 37ffaa282b Setting up db migrations 2026-07-03 21:01:56 -04:00
Dominic Ferrando f5a68f436b Validate products fix 2026-07-03 20:10:51 -04:00
Dominic Ferrando fb33b31653 Script env import fixes 2026-07-03 20:05:51 -04:00
Dominic Ferrando 2ae4bbaf0c Some small portal fixes 2026-07-03 20:05:20 -04:00
Dominic Ferrando 13195dfd0a Fix filtered out age 0 error 2026-07-03 19:59:06 -04:00
Dominic Ferrando b407c2de2e Price truncation fix 2026-07-03 19:54:42 -04:00
Dominic Ferrando d80c91b4b2 Fix printful product deleted webhook 2026-07-03 19:51:52 -04:00
Dominic Ferrando 97881d357e Fix product next sync error bubbling bug 2026-07-03 19:47:55 -04:00
Dominic Ferrando 69cf4900dd Continue product sync queue on startup 2026-07-03 16:37:20 -04:00
Dominic Ferrando 4d23052644 Add protection against stale sync records 2026-07-03 14:39:31 -04:00
Dominic Ferrando 437300831f Implement sync service queue 2026-07-03 14:07:47 -04:00
Dominic Ferrando fc9cd6f1ae Hook up syncing with postgres 2026-07-03 12:54:50 -04:00
Dominic Ferrando 934c523bf9 Setup sync_runs table 2026-07-02 00:03:01 -04:00
Dominic Ferrando f2781e1803 Move env and log into index 2026-07-01 23:24:27 -04:00
Dominic Ferrando 593db80067 Basic kysely setup 2026-07-01 23:16:31 -04:00
Dominic Ferrando ab6eb56814 Setup fly.io deployments 2026-07-01 14:47:52 -04:00
Dominic Ferrando 2454d68e24 Per item sync bugfix and cleanup 2026-07-01 11:40:21 -04:00
Dominic Ferrando 61e8c47abb Merge branch 'refactor' of github.com:Blade-and-Brawn/platform into refactor 2026-07-01 11:08:23 -04:00
Dominic Ferrando e90441bbaa Remove zod, just use typebox 2026-07-01 11:06:27 -04:00
Dominic Ferrando f5fb64e467 Implement auth as source of truth on server and protect routes. Integrate with portal 2026-06-30 23:46:35 -04:00
Dominic Ferrando 235c072421 Implement basic auth on portal 2026-06-30 00:24:48 -04:00
Dominic Ferrando 9778c05bf0 More sync cleanup and fixing 2026-06-29 12:17:39 -04:00
Dominic Ferrando 255c6717b7 More sync cleanup and fixing 2026-06-29 12:14:06 -04:00
Dominic Ferrando ae623b9c09 More refactoring of sync logic 2026-06-26 22:18:41 -04:00
Dominic Ferrando c772944a44 Fixing up sync logic to handle both normal and color group case 2026-06-26 18:16:22 -04:00
Dominic Ferrando aa9ba61a9a More cleanup 2026-06-26 16:36:01 -04:00
Dominic Ferrando b3e7d9a251 Improve webhook client api and make script to register webhooks 2026-06-26 14:53:56 -04:00
Dominic Ferrando 62b651c476 Setup dev printful/webflow webhooks 2026-06-26 13:44:19 -04:00
Dominic Ferrando a689417aed Some cleanup and add server timing 2026-06-26 13:06:40 -04:00
Dominic Ferrando df29d3f2f1 Add basic license 2026-06-26 10:26:49 -04:00
Dominic Ferrando ef8532b3a0 Add pretty printing 2026-06-25 00:33:15 -04:00
Dominic Ferrando 0e5ba9c466 Setup elysia treaty on client 2026-06-25 00:27:50 -04:00
Dominic Ferrando 038ea7015b Cleanup 2026-06-25 00:09:50 -04:00
Dominic Ferrando 51abbbc00c Fix redis race condition 2026-06-24 23:22:02 -04:00
Dominic Ferrando 968afb5789 Rename getAll to list 2026-06-24 16:41:38 -04:00
Dominic Ferrando 5d643e883e Small getAll fixes 2026-06-24 16:38:00 -04:00
Dominic Ferrando 1d184ca615 Remove unused kv-logger code 2026-06-24 16:33:11 -04:00
Dominic Ferrando 43089c03b6 Improve getAll webflow/printful client api 2026-06-24 16:32:03 -04:00
Dominic Ferrando d415685a81 Overhaul logging 2026-06-23 22:30:56 -04:00
Dominic Ferrando 449b08971f Improve error handling 2026-06-23 19:49:26 -04:00
Dominic Ferrando 1ca0fe308d Improve health check 2026-06-23 16:04:14 -04:00
Dominic Ferrando 39d3e5ab52 Improve environment variable handling 2026-06-23 15:55:10 -04:00
Dominic Ferrando 720aa61c66 Services refactor 2026-06-23 15:36:53 -04:00
Dominic Ferrando 5bae0f067d Refactor to store sync state in redis 2026-06-23 14:24:01 -04:00
Dominic Ferrando b4623a1224 Add elysia js skills 2026-06-23 12:37:47 -04:00
Dominic Ferrando 09d0739055 Make elysia build/run in cluster mode 2026-06-23 12:35:25 -04:00
Dominic Ferrando 736c770647 Some api cleanup 2026-06-23 12:26:08 -04:00
Dominic Ferrando 6fa3d78571 Move domain models into domain package with schemas and validate with zod + elysia. Some maintenence as well 2026-06-22 13:59:04 -04:00
Dominic Ferrando ed5abac209 Remove uneeded try/catch 2026-06-14 14:55:13 -04:00
Dominic Ferrando 5bb762961a more cleanup 2026-06-14 14:19:46 -04:00
Dominic Ferrando 05dc26adb5 Fix tabbing 2026-06-14 13:14:01 -04:00
Dominic Ferrando 42f47c8601 Bump versions 2026-03-11 19:04:58 -04:00
Dominic Ferrando 45acec2cfd breakout into monorepo 2026-03-02 13:39:47 -05:00
Dominic Ferrando 6421f6527f Update packages 2026-03-01 10:37:53 -05:00
Dominic Ferrando 73b718ac2e zipcode fix 2026-03-01 10:37:17 -05:00
Dominic Ferrando 86c568db30 latest changes 2025-12-13 13:36:32 -05:00
Dominic Ferrando 65a36c0f42 Regoranize generator code 2025-12-12 15:00:25 -05:00
Dominic Ferrando a812a187b6 Dont require age for weight input 2025-12-12 14:54:03 -05:00
Dominic Ferrando f12453434e Fixes 2025-11-08 19:53:39 -05:00
Dominic Ferrando 8adb1c4566 Implement stretching 2025-11-08 18:52:48 -05:00
Dominic Ferrando 9485c03f25 Add ability to change peak age per activity 2025-11-04 21:49:26 -05:00
Dominic Ferrando b1d95721d8 Format 2025-11-04 21:41:50 -05:00
Dominic Ferrando 15aa6e44f0 latest 2025-10-18 08:27:51 -04:00
Dominic Ferrando 33eb924173 more tweaks 2025-10-17 19:45:07 -04:00
Dominic Ferrando fadae8e7bc small tweaks 2025-10-17 19:37:57 -04:00
Dominic Ferrando bd87791ed9 Standards levelign fix 2025-10-17 19:19:44 -04:00
Dominic Ferrando 5d06e3bd8d Implement quadratic scaling for age 2025-10-17 18:51:27 -04:00
Dominic Ferrando 06580e0a81 Calculator simplification 2025-10-17 16:36:18 -04:00
Dominic Ferrando 331d20d272 Add difficulty modifier 2025-10-17 14:10:07 -04:00
Dominic Ferrando 99b4a638b9 Make parameters per activity 2025-10-17 13:51:58 -04:00
Dominic Ferrando 533a957996 Pending and shipment fulfillment 2025-10-17 09:49:13 -04:00
Dominic Ferrando 0e57e60f3f latest 2025-10-17 01:50:12 -04:00
Dominic Ferrando eb8a2ab933 new 2025-10-15 18:01:53 -04:00
Dominic Ferrando 44de0d9f64 Small bugfix 2025-10-15 13:43:08 -04:00
Dominic Ferrando 02cc87d6ba Defautl chagnfe 2025-10-15 13:11:54 -04:00
Dominic Ferrando b426dab68e latest 2025-10-15 13:07:48 -04:00
Dominic Ferrando 39aace7c8f calculator players 2025-10-13 20:25:05 -04:00
Dominic Ferrando ba9354fede latest 2025-10-13 14:55:51 -04:00
Dominic Ferrando 7f0a51d34c Some refactoring 2025-09-24 21:12:38 -04:00
Dominic Ferrando 03625732fd Syncing improvemetns 2025-09-22 11:46:24 -04:00
Dominic Ferrando 3aef14a0fc env handling improvement 2025-09-22 09:46:04 -04:00
Dominic Ferrando 4f395e9a7c latest 2025-09-21 21:01:38 -04:00
Dominic Ferrando b3253425e3 Standards updates 2025-09-20 21:34:41 -04:00
Dominic Ferrando 9ba60fa1f3 hooking up commerce 2025-09-20 21:02:00 -04:00
Dominic Ferrando 0555793bf3 sidebar 2025-09-20 11:42:06 -04:00
Dominic Ferrando 12ab05cfee overhaul styling 2025-09-20 10:41:18 -04:00
Dominic Ferrando 13107f7e0e touchups 2025-09-20 08:31:29 -04:00
Dominic Ferrando cb740a75d0 Some touchups 2025-09-19 15:05:10 -04:00
Dominic Ferrando 9bc7035d62 Get ui logic into working state 2025-09-19 14:29:03 -04:00
Dominic Ferrando da21e4e988 Finish up weight generation 2025-09-19 00:39:40 -04:00