To follow demo step by step: You can run each script in vue-demo-scripts individually to follow progression.
- To go to step 4, re-run all scripts from 0 to 4
./vue-demo-scripts/0_vuejs_setup.sh
./vue-demo-scripts/1_...
./vue-demo-scripts/2_...
- To get the complete version:
./build_demo.sh
Setup the core structure
- tsconfig
- external library (Vuetify, icons)
- Set custom Themes (Light & Dark)
- Set default layout (Navbar, Sidebar, Footer, Main Content)
- Install dependencies
- Add an exemple of how works binding between HTML templates & JS Data
- Factorize the previous exemple as a reusable component
- Define a more generic component to draw Cards with props & default slots
- Improve previous component to use named slots
- Use previous component to create a more complex design
- Create a component to show how works reactivity
- Implement basics of Vue Router functionnalities
- Define routes & views
- Move to another page (statically & dynamicaly)
- Read URL Path, Query params
- Basic middleware to manage page routing
- Implement nested routing with childs
- Implement store exemple with SnackBar component
- Implement API Configuration, Calls, Interceptor request/response
Composition API with VueUse
Define your own Composables (Api, Stores, Api Wrapper)