SCS Commerce

Repository at Github | Issues and Project Tracking

Intro

This project is an example implementation addressing some of principles behind the SCS architecture and front-end integration. This project provides different service implementations (merely stubs without actual persistence implementation) that integrate in different scenarios appropriate for each specific problem domain.

For further information about the general topic of SCS and front-end integration you may want to take a look at

This service landscape, which aims to build an easy and simple to use ecommerce system involves a couple of systems/services:

Accompanying to the service repositories, an integration repository is available, that contains a configuration and a docker setup for running an nginx web server, that serves as application server as well as caching proxy.

architectural overview

Information Architecture

To have a little guidance in how to recombine certain information, we should think about categorizing our different information types. By splitting our system into several pieces we may end up with a few scenarios of how to share or combine content of our systems back again.

Running the demo setup

  1. pre-requisites
  1. checkout the scs-commerce repositories
# prepare base folder (can be named anything)
mkdir scs-commerce
cd ./scs-commerce

# checkout services
# for further details take a look at the single repositories
# https://github.com/scs-commerce/
git clone git@github.com:scs-commerce/landing-page.git
git clone git@github.com:scs-commerce/products.git
git clone git@github.com:scs-commerce/order.git
git clone git@github.com:scs-commerce/assets.git
git clone git@github.com:scs-commerce/integration.git
  1. build integration project
cd ./integration
docker-compose build
docker-compose up
  1. visit landing page
open http://localhost

Copyright 2017 @ Falk Hoppe | LICENSE