Skip to content

Latest commit

 

History

History
39 lines (36 loc) · 2.05 KB

README.md

File metadata and controls

39 lines (36 loc) · 2.05 KB

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 |
          |             |     |             |     |             |
          +-------------+     +-------------+     +-------------+