Mock server used https://jsonplaceholder.typicode.com/
This is a simple Blog (with CRUD Operation) to showcase the usage of:
- Vue
- Vuex and Modules
- vue-router
- Typescript (Class based API)
- Axios
- Code splitting/ Lazy loading
- SASS/SCSS pre-processor is used for CSS styling.
- Element UI library is used to enhance the look and feel of the app.
- Basic responsive design
- CSS Resets
Using Vuex to store some common data and accessing them using Helpers in components. Using modular approach by creating specific modules to store and access data.
Class based API approach is used here. Using vue-property-decorator
to decorate modules in Component files.
Using vuex-module-decorators
to decorate Vuex modules and vuex-class
library to access the Vuex properties such as state
, actions
, getters
etc in components.
npm install
npm run serve
npm run build
npm run test:unit
npm run lint