You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Folder Structure

  • apis - API to interact with our aggregator
  • assets - static data resources
    • icons
    • images
    • css
  • components - Vue.js components
  • plugins - Vue.js plugins
  • router - Vue routers
  • store - Pinia state management library
  • utils - Product calculation
  • views - Vue page
    • booking
    • shopping
      • air
      • hotels
      • cruise
      • insurance
      • carrental
      • cartransfer
      • rail
      • touractivity
      • dynamicpkg
    • party
    • common

Implementation rules

  1. Each product should have sepearate and independent Pinia store
  2. Use nested routes 
    https://router.vuejs.org/guide/essentials/nested-routes.html
  3. All JSON objects returned from our response must check for empty or null values
  4. Only Vue3 is accepted. Vue2 is not accepted
  • No labels