openshift-labs / devops-labs

The Lab for the DevOps Workshop with OpenShift and Containers https://www.openshift.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevOps Workshop Labs Build Status

CoolStore is an online store web application built using Spring Boot, WildFly Swarm, Eclipse Vert.x, Node.js and AngularJS adopting the microservices architecture.

  • Web: A Node.js/Angular front-end
  • API Gateway: vert.x service aggregates API calls to back-end services and provides a condenses REST API for front-end
  • Catalog: Spring Boot service exposing REST API for the product catalog and product information
  • Inventory: WildFly Swarm service exposing REST API for product's inventory status
  • Cart: Spring Boot service exposing REST API for shopping cart
                              +-------------+
                              |             |
                              |     Web     |
                              |             |
                              |   Node.js   |
                              |  AngularJS  |
                              +------+------+
                                     |
                                     v
                              +------+------+
                              |             |
                              | API Gateway |
                              |             |
                              |   Vert.x    |
                              |             |
                              +------+------+
                                     |
                 +---------+---------+-------------------+
                 v                   v                   v
          +------+------+     +------+------+     +------+------+
          |             |     |             |     |             |
          |   Catalog   |     |  Inventory  |     |     Cart    |
          |             |     |             |     |             |
          | Spring Boot |     |WildFly Swarm|     | Spring Boot |
          |             |     |             |     |             |
          +-------------+     +-------------+     +-------------+

About

The Lab for the DevOps Workshop with OpenShift and Containers https://www.openshift.com/


Languages

Language:Java 50.5%Language:JavaScript 23.4%Language:HTML 15.0%Language:Groovy 7.2%Language:Shell 2.9%Language:Dockerfile 0.7%Language:CSS 0.2%