Overview
Our project is represented by the Organisation http://github.com/Educama on Github. There we have two repositories:
- https://github.com/Educama/Showcase
- The backend is implemented with Spring Boot and Camunda BPM Spring Boot Starter.
- The frontend is implemented with Angular 2.
- The acceptance tests are implemented with Serentity.
- .travis.yml configures the build, test and deployment executed by Travis CI.
- manifest.yml configures the deployment to Bluemix using the Cloud Foundry Interface.
- https://github.com/Educama/Educama.github.io
This repository contains the generated Serenity Reports and its content is hosted at https://educama.github.io
Continuous Integration is provided by Travis CI. Whenever a pull request is created or a change is merged to master this will trigger a build and the unit and integration tests are executed. If the build of Educama/master is successful two applications (educama-frontend and educama-backend) are deployed to Bluemix using the Cloud Foundry Interface.
When running the application locally a H2 In-Memory Database is used. The deployed application uses a persistent database.