Skip to content

ChapterFour Release

Latest
Compare
Choose a tag to compare
@codeliner codeliner released this 08 Apr 17:48
· 114 commits to master since this release

In ChapterFour the team has made several important changes to the project structure and the UI. The initial frontend approach, let's call it web 1.0 UI, was completely rewritten. The new approach is based on Backbone.js, uses a RESTful API to interact with the backend and provides a fast, lightweight and task based UI. But that's not all. The original Application module is now splitted into 3 modules:

  • The new Application module contains the REST API and the ZF2 MVC stack
  • The Domain has moved to the CargoBackend module
  • The original RoutingService has moved to the GraphTraversalService and is no longer in scope of the project

A new DTO isolation layer shields the domain layer from concerns about such things as the user interface and remoting.

With this change the team has begun to implement a hexagonal architecture where the UI is just one of several other clients using the cargo domain.

Changelog