...
- 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
- Each product should have sepearate and independent Pinia store
- Use nested routesÂ
https://router.vuejs.org/guide/essentials/nested-routes.html - All JSON objects returned from our response must check for empty or null values