Commit Graph
100 Commits
Author SHA1 Message Date
Your Name dd5ece1c5d x 2026-06-20 21:59:36 -04:00
Your Name 7235054e19 add logo 2026-06-20 21:27:12 -04:00
Your Name cff34ac8aa add logo 2026-06-20 21:25:31 -04:00
Your Name 1d55e979da x 2026-06-20 20:49:35 -04:00
Your Name aefa13e363 x 2026-06-20 20:33:34 -04:00
Your Name 78f2cb62aa Fix Block 2026-06-20 20:02:55 -04:00
Your Name 0ee4eee880 x 2026-06-20 19:13:20 -04:00
Your Name ab3e53c4da x 2026-06-20 18:57:24 -04:00
Your Name f7aa4d099f x 2026-06-20 18:39:03 -04:00
Your Name 3c4bb06003 x 2026-06-20 18:17:10 -04:00
Your Name 8f466f8d31 x 2026-06-20 17:34:21 -04:00
Your Name cb51c0faeb x 2026-06-19 19:49:51 -04:00
Your Name 716bb98b50 x 2026-06-19 18:58:07 -04:00
Your Name ce6fa69b09 x 2026-06-19 07:46:36 -04:00
Your Name c84f7bb3ae x 2026-06-19 00:05:59 -04:00
Your Name 4c38f2a596 x 2026-06-18 22:38:38 -04:00
Your Name 927f03a8b7 x 2026-06-18 21:59:16 -04:00
Your Name feeda6dc60 x 2026-06-18 20:44:38 -04:00
Your Name 62db477dbd x 2026-06-18 18:42:39 -04:00
Your Name 6f67ee6077 fix update Section Block 2026-06-17 21:08:24 -04:00
Your Name 996dfdabd0 x 2026-06-17 08:34:58 -04:00
Your Name 7b98d41555 fix website pm2 node runtime 2026-06-17 07:51:41 -04:00
Your Name ea9f33f60e Full website 2026-06-17 07:42:59 -04:00
Your Name 807c43ece5 x 2026-06-16 20:04:40 -04:00
Your Name b8873f88b0 x 2026-06-15 21:04:50 -04:00
Your Name 9370869dc2 fix page 2026-06-15 19:03:21 -04:00
Your Name ba5c0aba50 fix page 2026-06-15 19:00:31 -04:00
Your Name a7091858e0 fix page 2026-06-15 18:16:25 -04:00
Your Name 70bdad52cb x 2026-06-15 08:39:58 -04:00
Your Name cd9e6cc9e7 x 2026-06-15 08:31:43 -04:00
Your Name 7a352d4998 x 2026-06-15 08:24:07 -04:00
Your Name a128b9c163 x 2026-06-15 05:39:05 -04:00
Your Name d0d3915f26 x 2026-06-15 05:22:16 -04:00
Your Name 2c66025842 x 2026-06-15 05:17:39 -04:00
Your Name 8c0b5a2a34 x 2026-06-15 05:04:10 -04:00
Your Name 2098548140 x 2026-06-15 04:18:55 -04:00
Your Name bce5c48b59 x 2026-06-15 03:34:42 -04:00
Your Name 7f384182ae x 2026-06-15 02:00:52 -04:00
Your Name 512a988d17 x 2026-06-15 01:51:38 -04:00
Your Name 7cb65bf5e7 Apply Lang 2026-06-14 23:43:21 -04:00
Your Name f0f714e8e2 update lang 2026-06-14 19:51:19 -04:00
Your Name 84a9b5c603 update lang 2026-06-14 19:07:17 -04:00
Your Name e484d16d46 update lang 2026-06-14 19:00:10 -04:00
Your Name f5b60ff63e update lang 2026-06-14 18:58:45 -04:00
Your Name 46f00c76a4 x 2026-06-14 17:22:47 -04:00
Your Name e77ac4befa fix(spa): fallback font-serif to Prompt for Thai characters 2026-06-14 09:28:42 -04:00
Your Name eac45dd4a7 feat(cms): implement multi-language support across frontend and admin UI 2026-06-14 09:00:57 -04:00
Your Name 730e2a7b48 feat: support Markdown rendering in product details 2026-06-14 00:45:21 -04:00
Your Name ef89731c86 fix: translate dynamic menu labels in Navbar and Footer 2026-06-14 00:29:28 -04:00
Your Name a46fa3f0d4 fix: return fallback menus instead of 404 to prevent frontend crash 2026-06-14 00:21:08 -04:00
Your Name f5029fc935 fix: generate missing migration for Menu and Newsletter tables 2026-06-14 00:16:05 -04:00
Your Name 363be70e11 fix: resolve website typescript errors from category i18n 2026-06-14 00:10:19 -04:00
Your Name 93012a3bdf fix: resolve admin typescript errors from i18n category change 2026-06-14 00:08:18 -04:00
Your Name 2977df0a9d feat: implement i18n for product and category, add 5 new locales 2026-06-14 00:06:16 -04:00
Your Name 96d874233d feat: implement i18n for product and category, add 5 new locales 2026-06-13 23:58:50 -04:00
Your Name b867063efb x 2026-06-13 23:25:19 -04:00
Your Name 0d10c7a071 x 2026-06-13 23:22:40 -04:00
Your Name 310e48fe6a x 2026-06-13 23:10:33 -04:00
Your Name 684fd6907b chore: remove unused Link import from CustomPage 2026-06-13 22:13:51 -04:00
Your Name e613ea2556 x 2026-06-13 22:13:12 -04:00
Your Name 1ac727f4e5 x 2026-06-13 22:02:04 -04:00
Your Name 20f43bd58d x 2026-06-13 19:45:46 -04:00
Your Name 59363616c4 feat: implement Phase 1 LINE Message Integration (Order Created, Payment Confirmed, Shipped, Cancelled) 2026-06-13 00:23:21 -04:00
Your Name 852d9c1925 chore: fix ecosystem.config.js path in website deploy section 2026-06-13 00:01:03 -04:00
Your Name f5b48433d1 chore: migrate PM2 processes to ecosystem.config.js and add deploy safety checks 2026-06-13 00:00:22 -04:00
Your Name 10c614fc8c debug: add trace logs to onParse and webhook handler 2026-06-12 23:46:55 -04:00
Your Name 658a08f8dc x 2026-06-12 23:40:09 -04:00
Your Name 32e9fd5ac6 fix: move onParse to root and support trailing slash in webhook route 2026-06-12 23:37:18 -04:00
Your Name ee1c7820c3 x 2026-06-12 23:33:47 -04:00
Your Name 612eb4921b x 2026-06-12 23:30:06 -04:00
Your Name 29bbc1a39e x 2026-06-12 23:26:51 -04:00
Your Name 182d0349fa x 2026-06-12 23:21:14 -04:00
Your Name 36f8ff0759 x 2026-06-12 22:49:47 -04:00
Your Name 90915762c3 x 2026-06-12 22:41:17 -04:00
Your Name 358c6abd8e x 2026-06-12 22:36:01 -04:00
Your Name decc6282a6 x 2026-06-12 20:17:48 -04:00
Your Name 3ddffff46c x 2026-06-12 19:57:51 -04:00
Your Name 92eca7a6a8 x 2026-06-12 19:32:33 -04:00
Your Name 848aa729a1 x 2026-06-12 19:14:03 -04:00
Your Name f7dc6bb44f x 2026-06-10 05:34:37 +07:00
Your Name f39a0c83dd x 2026-06-10 05:27:39 +07:00
Your Name a5f6e3171b x 2026-06-08 07:15:52 +07:00
Your Name c1c3a43d7d x 2026-06-08 06:17:50 +07:00
Your Name 6cfe39b1ff chore: update VITE_LIFF_ID in serverinfo/post-receive 2026-06-07 19:17:10 +07:00
Your Name 4e60506edc chore: update production VITE_LIFF_ID 2026-06-07 19:07:12 +07:00
Your Name 0c3c450e1f feat: implement user profile, order history, and address book with checkout integration 2026-06-07 18:48:56 +07:00
Your Name bae945b9d4 fix: retrieve PromptPay QR code URL from scannable_code.image.download_uri 2026-06-07 18:40:44 +07:00
Your Name 0e5ef799a8 debug: add verbose console logs to payments.ts 2026-06-07 18:39:26 +07:00
Your Name d093c0b531 ci: inject VITE_OMISE_PUBLIC_KEY in server builds 2026-06-07 18:29:48 +07:00
Your Name d3e817d8ba x 2026-06-07 18:21:27 +07:00
Your Name c6bf2f70ac x 2026-06-07 17:17:01 +07:00
Your Name d325cd8763 x 2026-06-07 07:42:43 +07:00
Your Name 4d5db0c9dd x 2026-06-07 07:33:41 +07:00
Your Name 724c4c66c9 style(spa): add total price back to confirm order button 2026-06-06 20:23:56 +07:00
Your Name 5b5961d62c style(spa): display total price in accordion header instead of submit button 2026-06-06 20:22:54 +07:00
Your Name af1fad6463 style(spa): move total price display into confirm order button 2026-06-06 20:20:21 +07:00
Your Name c730f21c23 feat(spa): show total amount when order summary is collapsed and default to collapsed 2026-06-06 20:19:19 +07:00
Your Name 653caa576c fix(spa): correct JSX syntax error in CheckoutPage 2026-06-06 20:18:10 +07:00
Your Name c1e716853e style(spa): move confirm order button below form on mobile UX 2026-06-06 20:17:08 +07:00
Your Name 7e6c70b82b fix(spa): use couponError to fix build warning 2026-06-06 20:14:43 +07:00