Vuex Orm

screenshot of Vuex Orm
vue
vuepress

The Vuex plugin to enable Object-Relational Mapping access to the Vuex Store.

Overview:

Vuex ORM is a plugin for Vuex that enables Object-Relational Mapping access to the Vuex Store. It allows for creating normalized data schemas within the Vuex Store with relationship capabilities like "Has One" and "Belongs To Many", offering a fluent API for accessing, searching, and updating the Store state.

Features:

  • Normalized Data Schema: Allows for creating normalized data schema within Vuex Store.
  • Relationships: Supports relationships such as "Has One" and "Belongs To Many".
  • Fluent API: Provides a fluent API for accessing, searching, and updating Store state.
  • Inspired by Redux: Heavily inspired by the Redux recipe of "Normalizing State Shape" and "Updating Normalized Data".
  • Plugins: Supports plugins for extending functionality, including Vuex ORM Axios, Vuex ORM GraphQL, and more.
vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vuepress
Vuepress

VuePress is a minimalistic static site generator based on Vue.js that allows developers to create fast, SEO-friendly, and customizable documentation websites.

rollup
Rollup

RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.