Development environment
Services
The following services are available for development:
- GitHub: source repositories and issues
- project-factory-core : provides the base infrastructure for building packages.
- project-factory-packages : provides system, admin and service packages.
- project-factory-web : provides web applications used for platform management.
- project-factory-incubator : provides packages that may be incomplete and are not yet part of the official packages repository.
- GitLab: continuous integration
- Nexus: artifact repositories
Tools
The following tools are recommended for development:
- Spring Tool Suite: integrated development environment
- Git: source versioning
- VirtualBox: virtual machines for local development/test
- Vagrant: virtual machine automation