Elastic Path Commerce is provided as Java source code which Elastic Path Commerce customers modify and extend to meet the unique needs of their business. Apache Maven is the tool used to build the application code and run application tests, and customers typically build and deploy the application services using container images. A complete software development process is required to develop, build test and deploy Elastic Path Commerce.
To begin Elastic Path Commerce development you must:
- Prepare local development environments for the Elastic Path Commerce software developers.
- Setup tools to allow the software developers to collaborate effectively.
- Select and configure continuous integration (CI) tools to build and test Elastic Path Commerce code changes.
- Select and implement deployment tools for deploying Elastic Path Commerce test environments.
Local Development Environments
The implementation team will include Java devlopers who will modify and extend the Elastic Path Commerce source code. Those developers will require suitably configured developer environments to effectively build and test Elastic Path Commerce code changes. For more information, see Requirements for Setting up your Developer Environment.
Shared Development Processes and Tooling
The implementation team will require processes and tools for performing software builds, and for deploying and validating code changes. For more information, see Development Processes and Tooling.
Elastic Path Commerce Deployment Options
For information about Elastic Path Commerce deployment options, see Elastic Path Commerce Deployment Solutions.