In this repository you'll find an implementation of an ordermanagement system done with CUBA platform. It is a showcase application that shows the built-in features of the platform itself as well as how you can implement everyday requirements that might come up in your specific case.
The domain model of the application looks like this:
The application will be developed with corresponding screencasts, that can be found on the YouTube playlist:
All videos in detail:
- 01 - develop an ordermanagement app with CUBA Platform
- 02 - ordermanagement - auto generate invoice and save to order
- 03 - ordermanagement - internationalization of the application (i18n)
- 04 - ordermanagement - search data via full text search
- 05 - ordermanagement - hide customer selection in order screen
- 06 - ordermanagement - role with subset of features
- 07 - ordermanagement - automatic download of translation app component
- 08 - ordermanagement - storing tenant information with business objects
More detailed information on certain topics of the platform can be found here: road-to-cuba-and-beyond.com
This project uses acceptance test to describe the overall behavior of the system. The following test technologies are used:
./gradlew testUi -Dselenide.browser=firefox -Dwebdriver.gecko.driver=/usr/local/bin/geckodriver