/vue-product-description-manager

A Backend UI for generating multilingual Product Descrriptions

Primary LanguageJavaScript

Product Description Manager GUI

This repo implements an app build with Vue.js The soul purpose of this app is to manage a Meta-level of products to generate auto-translations for the product. The persistent data-storage-operations (a.k.a. DB) are meant to be implementend language-agnostic, depending on the system to integrate to.

Features

Product Management / auto translations

Add one or many products and create a auto-transatable content by setting:

  • Base product : add/ manage the basic type of the product
  • Components : add/ manage up to 2 components for the product
  • Material : add/ manage materials of the product
  • Metatags : Automatic creation/set of metatags from BaseProduct, Components and Material. Add/manage autotranslatable Metatags
  • Description : get automated description (if provided in API endpoint)
  • new Translation management

GUI features

ActionBar

  • Bulk operations for multible products
  • selectAll, selectNone, invertSelections
  • add, hide, show, delete products

Language

Supported languages are so far:

  • cs
  • de
  • en-GB
  • en-US
  • es
  • fi
  • fr
  • hr
  • it
  • nb
  • nl
  • pl
  • pt
  • ru
  • sv

API Integration

To use this app in its persistent mode (changes will be saved to database) a javascript api object needs to be provided in the integration. This object can look like

var api{
  action: null, // determinates what kind of action the api is supposed to do
  app: null,  // holds a reference back to the app
  data: null, //holds the data from the app,
  language: null, // hold the supportetd languages
  ...
  call: function(){
    /* reacts on the followings *actions*
    - get_products
    - generate_description
    - save_product
    */
  }
}

Changelog

  • 2.2.17: current release
  • 2.0.1: Resource clearance Bug (#4) fixed
  • 2.0.0: use VueJs 2.x, dynamic data-tables and new multi-select dropdowns
  • 1.1.0: Editor language settings are persistent through sessions
  • 1.0.0 MVP
  • 0.3.0 RC3
    • remove autotagging
    • improved UX
    • bugfix: visibility change Metatags now tripggers products dirty status
  • 0.2.1 RC2
  • 0.2.0 RC1
  • 0.1.0: Initial release