Marketing & Promotions Module
Module dành cho quản trị các chương trình khuyến mãi và tiếp thị thuộc hệ thống VPPOS.
Cấu trúc thư mục
src/pages/: Chứa các trang nghiệp vụ. Mỗi trang nên nằm trong một thư mục riêng.src/services/: Khai báo các API endpoints sử dụng RTK Query.src/schema/: Định nghĩa các schema validation bằng Zod.src/types/: Định nghĩa các kiểu dữ liệu cho API và Domain.
Lưu ý cho Intern
- Styling: Sử dụng Tailwind CSS v4. Không dùng hex code, hãy dùng màu từ theme (vídụ:
text-primary-500). - UI Components: Tuyệt đối không tạo lại các component cơ bản đã có trong
@vppos/core/ui/react. - API Call: Sử dụng RTK Query thông qua
baseApi.injectEndpoints. - Validation: Sử dụng Zod + React Hook Form.
Cách chạy local
# Tại thư mục root của project
pnpm install
pnpm dev --filter @vppos/marketing
Module này sẽ chạy ở cổng 8090.