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
|
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
|
fd3abcf487
|
feat(spa): add cart coupon input and checkout mobile accordion
|
2026-06-06 20:12:43 +07:00 |
|
Your Name
|
8cdecfd7de
|
feat(spa): integrate 3-level promotions and loyalty points redemption in checkout
|
2026-06-06 20:05:36 +07:00 |
|
Your Name
|
ca31564ee7
|
feat(spa): add order history and automatic address book
|
2026-06-06 19:29:19 +07:00 |
|
Your Name
|
d8bff72e4e
|
fix(spa): complete checkout flow, UI standardization, and tailwind v4 styling fixes
|
2026-06-06 19:10:19 +07:00 |
|
Your Name
|
d9c79aa900
|
Mass replace irelax with homaroma across project
|
2026-06-03 11:01:01 +07:00 |
|
Your Name
|
8514342c2f
|
Rename ssr to website, website to spa, add spa nginx config
|
2026-06-03 09:38:15 +07:00 |
|