Skip to content

MiniApp V3 — Full Screen Spec Pack

Purpose

Bộ tài liệu full spec theo từng màn cho miniapp_v2/miniapp, được tổng hợp từ:

  1. miniapp_v2/miniapp (code hiện tại)
  2. v2/libs/modules/* (backend code truth)
  3. OLD_CODE/fit-miniapp-master (legacy behavior)
  4. docs_hub_v3/06_BASELINE_ARCHIVE/docs_hub_v2_snapshot/specs/miniapp.md + _miniapp_screenspec_v2

Pack Structure

  • 10_AUTH_BOOTSTRAP_AND_GUARDS.md
  • 20_COMMERCE_SCREENS.md
  • 30_ACCOUNT_SUPPORT_SCREENS.md
  • 40_NEWS_SCREENS.md
  • 90_ACCEPTANCE_MATRIX.md

Per-Screen Files (20/20)

  • screens/S01_HOME.md
  • screens/S02_SEARCH.md
  • screens/S03_CART.md
  • screens/S04_ORDERS.md
  • screens/S05_ORDER_DETAIL.md
  • screens/S06_PROFILE.md
  • screens/S07_PRODUCT_DETAIL.md
  • screens/S08_CHECKOUT.md
  • screens/S09_CATEGORIES.md
  • screens/S10_CATEGORY_PRODUCTS.md
  • screens/S11_VOUCHERS.md
  • screens/S12_NOTIFICATIONS.md
  • screens/S13_SUPPORT.md
  • screens/S14_ADDRESSES.md
  • screens/S15_WRITE_REVIEW.md
  • screens/S16_PRODUCT_REVIEWS.md
  • screens/S17_NEWS_HOME.md
  • screens/S18_NEWS_DETAIL.md
  • screens/S19_NEWS_SEARCH.md
  • screens/S20_SAVED_NEWS.md

Auxiliary Sub-Screens (8 files)

  • sub_screens/X01_AUTH_GATE_MODAL.md
  • sub_screens/X02_ADDRESS_PICKER_MODAL.md
  • sub_screens/X03_ADDRESS_FORM_MODAL.md
  • sub_screens/X04_CHECKOUT_SUCCESS_STATE.md
  • sub_screens/X05_SUPPORT_CATEGORY.md
  • sub_screens/X06_QA_CENTER.md
  • sub_screens/X07_SEND_QUESTION.md
  • sub_screens/X08_CONTACT_SUPPORT.md

Coverage Status

  • Route screens: 20/20 complete.
  • Auxiliary sub-screens: 8/8 complete.
  • Legacy-referenced support/address subflows have dedicated specs for implementation in miniapp_v2.

Current Route Inventory (miniapp_v2)

RouteScreenLegacy Ref (MA-xxx)Spec File
/HomeMA-01620_COMMERCE_SCREENS.md
/searchSearchMA-029/MA-00820_COMMERCE_SCREENS.md
/categoriesCategoriesMA-00220_COMMERCE_SCREENS.md
/category/:idCategoryProductsMA-00320_COMMERCE_SCREENS.md
/product/:idProductDetailMA-00520_COMMERCE_SCREENS.md
/cartCartMA-00920_COMMERCE_SCREENS.md
/checkoutCheckoutMA-014 + MA-010 + MA-03420_COMMERCE_SCREENS.md
/ordersOrdersMA-01120_COMMERCE_SCREENS.md
/order/:idOrderDetailMA-01820_COMMERCE_SCREENS.md
/vouchersVouchersMA-01520_COMMERCE_SCREENS.md
/product/:id/reviewsProductReviewsMA-053 (comment area)20_COMMERCE_SCREENS.md
/write-review/:orderId/:productIdWriteReviewMA-02120_COMMERCE_SCREENS.md
/profileProfileMA-039/MA-04030_ACCOUNT_SUPPORT_SCREENS.md
/notificationsNotificationsMA-02830_ACCOUNT_SUPPORT_SCREENS.md
/addressesAddressesMA-031/MA-033/MA-03430_ACCOUNT_SUPPORT_SCREENS.md
/supportSupportMA-045/MA-04630_ACCOUNT_SUPPORT_SCREENS.md
/newsNewsHomeMA-04340_NEWS_SCREENS.md
/news/:slugNewsDetailMA-04440_NEWS_SCREENS.md
/news/searchNewsSearch(new in v3)40_NEWS_SCREENS.md
/news/savedSavedNews(new in v3)40_NEWS_SCREENS.md

Delivery Rules

  • Mọi màn phải có: actor/auth, preconditions, API map, state/edge-case, analytics, acceptance.
  • Chỗ backend chưa có endpoint trong code v2 sẽ được đánh dấu PROPOSED (MISSING IN V2).
  • Tất cả thay đổi phải bám DEC-001/DEC-002 và matrix tại 03_TRACEABILITY/FEATURE_TAG_MATRIX_MINIAPP_V2.md.

FitZalo Platform Documentation