Commit Graph

16 Commits

Author SHA1 Message Date
Cursor Agent
e3668e7a18 feat(spa): add 12 Blazor Razor files for Spa/Beauty POS vertical
Add new Spa POS vertical with appointment-based beauty/spa services:

Main POS screens (3 device variants):
- SpaDesktop.razor: Desktop 2-panel layout with service categories/grid + appointment panel
- SpaTablet.razor: Tablet touch-friendly layout with 340px appointment sidebar
- SpaMobile.razor: Mobile single-column with floating appointment button + bottom sheet

Workflow screens (9 files):
- CustomerLookup.razor: Search by phone/name with VIP tier display
- CustomerProfile.razor: Full profile with tier progress, visit history, rewards
- AppointmentBook.razor: Date picker, time slots grid (9:00-20:00), staff selection
- ServicePackage.razor: Package list with expandable details and savings
- ServiceCombo.razor: Active combos/promotions with flash sale timer
- StaffAssign.razor: Staff list with ratings, skills, availability status
- TherapistSchedule.razor: Calendar day view with horizontal timeline
- TreatmentTimer.razor: Circular countdown timer with extend/complete actions
- SpaJourney.razor: 5-step journey tracker (Check-in → Dịch vụ → Thực hiện → Thanh toán → Hoàn tất)

All files follow existing Cafe/Karaoke patterns:
- @layout PosLayout, @inherits PosBase
- Bilingual EN/VI comments, section separators
- CSS variables, Lucide icons, FormatPrice/NavigateTo helpers
- Vietnamese UI labels, VND prices, demo data

Co-authored-by: Velik <hongochai10@users.noreply.github.com>
2026-02-26 22:51:57 +00:00
Cursor Agent
837e509b6e feat: add 11 Blazor Razor payment workflow screens
Create shared payment workflow pages in Pages/Pos/Shared/Payment/:
- MethodSelect.razor: payment method selection (Cash, Card, QR, Gift Card)
- CashPayment.razor: cash payment with quick amounts and change calc
- CardPayment.razor: card reader status with tap/swipe/insert
- QrPayment.razor: QR code display with VietQR/MoMo/ZaloPay tabs
- BankTransfer.razor: bank transfer with account info and reference
- GiftCardPayment.razor: gift card code input and balance lookup
- PartialPayment.razor: split payment across multiple methods
- TipEntry.razor: quick tip buttons and custom tip entry
- PaymentPending.razor: payment processing animation
- PaymentSuccess.razor: success confirmation with print/new order
- Receipt.razor: 80mm thermal receipt template

All files follow POS patterns: @layout PosLayout, @inherits PosBase,
bilingual EN/VI comments, CSS variables, demo data with VND currency.

Co-authored-by: Velik <hongochai10@users.noreply.github.com>
2026-02-26 22:51:57 +00:00
Cursor Agent
d808f1d4e1 test: add app-level smoke baselines and mobile CI test jobs
Co-authored-by: Velik <hongochai10@users.noreply.github.com>
2026-02-23 13:15:02 +00:00
Ho Ngoc Hai
f5123f3871 feat: Implement mobile search functionality and a sidebar close button, along with responsive styling adjustments for mobile layouts. 2026-02-12 23:59:09 +07:00
Ho Ngoc Hai
d4f0e1ca03 feat: Enhance marketing page responsiveness by introducing new CSS classes, a mobile bar, and adapting layouts for chatbot, CRM, and AI chatbot on smaller screens. 2026-02-12 23:44:39 +07:00
Ho Ngoc Hai
e3915aee9e feat: Implement mobile responsiveness for marketing pages with adaptive layouts and a sidebar toggle. 2026-02-12 22:37:10 +07:00
Ho Ngoc Hai
ba57eb7e03 feat: Introduce new marketing module with dedicated layout, styling, and pages for AI content, live chat, and analytics. 2026-02-12 22:28:39 +07:00
Ho Ngoc Hai
38bfe14e73 refactor: relocate system admin pages and apply minor UI adjustments across various application pages. 2026-02-12 16:25:52 +07:00
Ho Ngoc Hai
bb64486c18 feat: Add initial set of admin and POS UI pages for TPOS application, including various workflows and an update to admin styling. 2026-02-12 15:25:09 +07:00
Ho Ngoc Hai
e519435018 feat: Implement initial POS layout and base components, along with admin base components and agent prompts for admin modules. 2026-02-12 09:58:01 +07:00
Ho Ngoc Hai
65ced2c512 feat: Implement localization for authentication pages and introduce AuthBase for shared logic. 2026-02-12 09:40:54 +07:00
Ho Ngoc Hai
db53e1abae feat: Implement comprehensive authentication UI including login, registration, password reset, OTP verification, and supporting components. 2026-02-12 09:17:47 +07:00
Ho Ngoc Hai
f678a1a69a feat: Restructure authentication UI to dedicated tPOS pages and update client assets and configurations. 2026-02-12 01:27:12 +07:00
Ho Ngoc Hai
78f4a296be Update UI Design 2026-02-12 01:08:22 +07:00
Ho Ngoc Hai
347f8c1df9 feat: update UI design with Roboto font, Lucide icons, and revised marketing content. 2026-02-12 00:57:36 +07:00
Ho Ngoc Hai
689f4fa96f feat: Set up initial WebClientTpos .NET project structure, including client, server, assets, and documentation. 2026-02-12 00:41:43 +07:00