A custom website design and development with a user-first approach to improve user experience and drive conversion

We have simplified and automated the development, build and deployment for a mission-critical application. This allowed for single-click deployment across multiple countries.

  • Custom software development
  • Custom website development
  • Design
  • PHP

The Story!

A significant player in the international fleet management and leasing industry, with operations in Australia, New Zealand and the United Kingdom. SG Fleet manages in excess of Over 100,000 assets and is also a leading provider of vehicle salary packaging solutions in the Australian and UK marketplace.

ERP Application

The challenge

After an initial review, we began by consolidating all the config files into a single project. We then converted existing build scripts from Nant to Cake Build to simplify writing a more structured build process. We then used Jenkins to build the application and run all automated tests.

The system was spread across multiple solutions and was distributing files during the build process to maintain references. We replaced the external references with a symbolic link to simplify updating and maintaining files.

As the application is deployed across multiple countries running a different configuration in each, we implemented Octopus Deploy’s Multi-Tenanted Deployment. This enabled us to deploy different releases to different tenants (Countries in this instance) while still keeping the same processes.

This was a mission-critical application, so for improved redundancy, we ran the new process in tandem with the original until we were 100% satisfied with the result.

cova
cova
cova

The result

Development, build and deployment have all been simplified. As the whole process has been automated, the application can be deployed to production with just one click.

The key to success for this project was the collaboration between the development teams of both 4mation and SGFleet, aided by excellent project management.