server status

Unchained Engine

The Unchained Engine is our core product and is written in Node.js ES6. It exposes all data exclusively through a GraphQL API (headless). The web application is served stateless and therefore container friendly.

Core Values

Open Source

Usage of OSS prevents vendor lock-in. Using software that is open to the public leads to communities that help each other, the software is resilient to economic issues like bankruptcy of the software owner.

Headless & Hackable

Non-hackable software (like SaaS) use the technique of "customizing", meaning they provide a massive control panel where every aspect of the software can be configured, themed or disabled. Sadly there is always something that needs some extra development work and people need to hire somebody to create a plugin. In Unchained Engine, the software flow is changed through code and not through UI. This means a software developer is always required to configure the platform. It's called "hackable" software and allows to configure even parts of the software that were not intended to get configured by the core developers.

Software Stack in detail

Node JS Logo

Node.js ES6

We use the most popular programming language in the web because we think it"s key for a hackable software. If you have a hackable software but no coder, what"s the point then? As the project manager you"ll propably always find somebody that can program in Javascript, while finding people that code in GoLang are rare. To increase the stability and longevity of our stack we further have selected Meteor.js as the build tool.

GraphQL Logo

Apollo GraphQL Server

GraphQL is the new REST. Having a schema on the API helps with connecting systems in a micro-service architecture and makes it extremely easy to implement in client apps for all kind of operating systems and programming languages.

MongoDB

We"ve chosen MongoDB because it is the most popular NoSQL DBMS out there. With a schema-less database, development of plugins and extensions that need to extend the existing data structure are much easier to develop.More infos about why Meteor.js or MongoDB you can find in our FAQ

Features by module

Delivery

  • Downloadable Products
  • E-Mail the order to a third-party logistics provider's central inbox
  • Upload orders as CSV to a FTP host*
  • Transfer orders electronically to any other system
  • Post (Yellowcube), UPS, DHL Comissioning*

Documents

  • Generate Documents's through a local bookkeeping system (SAP R/3, Abacus, ...)
  • Generate Documents's with HTML Templates
  • Generate Documents's through SaaS services (Smallinvoice for ex.)
  • Generate a new XML file for external processing

Messaging

  • Send Order Confirmations and Invoices by E-Mail, SMS or Whatsapp
  • Send User Registration Notifications via Slack
  • Twitter new orders anonymized*

Payments

  • Invoice (Post- and prepaid)
  • Stripe
  • PostFinance
  • PayPal
  • Datatrans
  • Bonity-checked invoices (Deltavista)

Pricing

  • B2B Users special price
  • Date range dependent special prices
  • Dynamic tax rate retrieval
  • Product, Payment, Order or Delivery prices confiurable
  • Weather-dependent barbeque sausage price*
  • Order total weight dependent charges, dynamically calculated by UPS*
  • Prices that depend on Languages, countries, users, order quantities, ...*

Discounts

  • Christmas & Black Friday Discounts
  • Percentage reducing discount codes
  • Absolute amount reducing discount codes
  • Swear word dependent daily discounts based on Donald Trump Twitter feed*
  • Lottery or random prices: Every 1000th buyer gets the stuff free of charge*

Warehousing

  • ERP as Inventory Management*
  • Manage Inventory in Google Docs
  • Fire Just-in-time Production of any goods*
  • Real-time quantities (see an event get sold out live)*

Quotations

  • Automatically build individual offers in response to RFPs
  • Quotation workflow to confirm and reject offers
  • Allow users to digitally negotiate with the vendor

Product Reviews

  • Allow users to comment on ordered products
  • Allow users to rate a product
  • Allow users to post custom data and/or reply to others messages
  • Intelligent Workflow that allows to scan incomming reviews and controls the obligation for manual approvement.

Faceted Search

  • Filters on any hierarchical level
  • Filters that get filtered by filters (Faceted)
  • Range, Selection and custom Filter types
  • Fast (custom index)
  • Item count prediction

And so much more

  • One shop for one world (Multi-country support)
  • Price your products in any currency you like. $XLM maybe?
  • Internationalization with multi-language support
  • Metadata extension on any entity easily possible
* Examples of crazy plugins possible, built during projects. The plugins usually take only hours to develop.