# front-end **Repository Path**: mirrors_puppetlabs/front-end ## Basic Information - **Project Name**: front-end - **Description**: Front-end application for ALL the microservices - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Build Status](https://travis-ci.org/microservices-demo/front-end.svg?branch=master)](https://travis-ci.org/microservices-demo/front-end) [![](https://images.microbadger.com/badges/image/weaveworksdemos/front-end.svg)](http://microbadger.com/images/weaveworksdemos/front-end "Get your own image badge on microbadger.com") Front-end app --- Front-end application written in [Node.js](https://nodejs.org/en/) that puts together all of the microservices under [microservices-demo](https://github.com/microservices-demo/microservices-demo). # Build ## Dependencies
Name Version
Docker >= 1.12
Docker Compose >= 1.8.0
Make (optional) >= 4.1
## Node `npm install` ## Docker `make test-image` ## Docker Compose `make up` # Test **Make sure that the microservices are up & running** ## Unit & Functional tests: ``` make test ``` ## End-to-End tests: To make sure that the test suite is running against the latest (local) version with your changes, you need to manually build the image, run the container and attach it to the proper Docker networks. There is a make task that will do all this for you: ``` make dev ``` That will also tail the logs of the container to make debugging easy. Then you can run the tests with: ``` make e2e ``` # Run ## Node `npm start` ## Docker `make server` # Use ## Node `curl http://localhost:8081` ## Docker Compose `curl http://localhost:8080` # Push `GROUP=weaveworksdemos COMMIT=test ./scripts/push.sh`