4f25f2b2f8
feat(seo): add meta tags and page titles
...
Configure default head meta and title template in nuxt.config.ts
Add dynamic SEO meta tags and robots directives to all pages
2026-05-08 17:07:43 +08:00
b6749bc5e7
feat(ui): improve mobile responsiveness and touch targets
...
Add mobile-optimized card view for seat lists on smaller screens
Increase minimum height for buttons and form items for better touch interaction
Adjust grid layouts, padding, and spacing across pages for mobile devices
2026-05-08 16:28:47 +08:00
227c64d346
refactor(ui): standardize page layouts and component styling
...
Introduce structural CSS classes for page shells, headers, and surface cards
Update primary theme color to red and neutral to zinc across the application
2026-05-08 16:25:42 +08:00
3f7025c8e4
feat(booking): move event and ticket configuration to database
...
Replace hardcoded event details and ticket types with dynamic DB records
Add booking-config API endpoint to serve active event settings
2026-05-04 10:09:08 +08:00
faa998c7e1
refactor(bookings): simplify capacity tracking to use seats
...
Replace 'pax' booking mode with 'seat'
Consolidate inventory summary to track only seat counts
Update database schema and UI for seat-centric capacity
2026-04-13 08:49:54 +08:00
6194c96ead
feat(bookings): implement ticket receipts and seat sharing system
...
Add receipt tokens and booking_seats table to track individual tickets
Create receipt and seat view pages with QR code generation
2026-04-12 22:48:26 +08:00