Implementation rules
- Use Git source control
- Use file structure below
- Each product should have sepearate and independent Pinia store
- Use nested routes
- All JSON objects returned from our response must check for empty or null values
- Only Vue3 is accepted. Vue2 is not accepted
Source Control
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
- accounting
- salesinvoice
- payment
- common
References