- Firebase hosting setup for multiple apps
- Github action for each dynamic app
- Build commands (Right now local quasar uses old cli version)
- Documentation for app creation
Main Layout
- Main Toolbar
- Route Title
- Logged In User
- Notifications
- Messages
- Main Nav
- All routes (3-level deep)
- Main Footer
Blank Layout
- Container
- Slot
Commons - All reusable components. Everything that can be reused across any type of page, e.g. loaders, alerts, etc. Module specific components - E.g. Queue board specific components.
All individual pages. A page should be locked in a specific module folder, unless it's a reusable page, e.g. login page.
No specific use-case yet
Routes
Should be based on config. There's a default, but it can be overriden by user config.
Guards
Write a guide in injecting route guards for specific module needs
Theme should have the capability to dynamically change up to module level. Meaning, module A can have a different them than module B in a single build.
SFC structure
<template>
</template>
<script>
export default {
setup () {
// This must be the arrangement of elements
// inside the setup method
// 1. Helper custom scripts
// 2. Store declarations
// 3. Refs
// 4. Computed properties
// 5. init method
// 6. functions
// 7. Even functions - must start with `on` e.g. onClick, onHover, onSearch, etc
// 8. Watchers
// 9. Lifecycle hooks
// 10. return
}
}
</script>