Introduction

VueMS logo with background

Vue Micro Services

A simple mechanism to transform a monolithic Nuxt application into an application based on Micro Services architecture.

NPM


Transform your NuxtJS project to Micro Service architecture by VueMS.

Inspiration

Combination of Vue and NuxtJS frameworks gives us the opportunity to build any web application we want. Unfortunately, application built on this approach is monolithic and we cannot extend its behavior.
Of course we can extend the project with some elements, but these are small fragments.
NuxtJS allows for extensions from modules, plugins and other small libraries.
In addition, NuxtJS forces developers to have a specific directory structure (page, middleware, store, etc.). This gives us a rigid application built on specific principles.

VueMS gives the possibility to divide the application into micro parts that use all Vue + NuxtJS mechanisms, but do not have their limitations.
Structure of these parts is identical to the monolithic application, however each service can operate separately, communicate and interact with one another.
The services can have small mechanisms and very complex structures.

Preview

Features

Division into independent Micro Services
Each service can have its own business context
Simple communication between services
Services can be loaded locally to the project or hosted on a server
Simple expansion between services
Services swap
Overwriting mechanisms in services
Versioning and upgrading of services
Universal services for various projects

Demo

You can find it here


Enjoy light and dark mode: