Online Food Delivery Solution

Technologies Used

HTML MySQL WordPress

Executive Summary

Food Delivery Customer is a prominent family-operated Meal Kit Delivery service located in Melbourne, proudly serving the local community since 2015. They are dedicated to collaborating with Australian producers and ensuring swift delivery of farm-fresh food to the table. Simon Kahil, the founder, established this Melbourne-based Meal Kit company with a core belief in the significance of fresh produce for exceptional meals. When you opt for Food Delivery Customer, you can savor the feeling of receiving a package directly from a warm family farm, offering an authentic and unpolished experience.

Welcome to Food Delivery Customer, your go-to source for high-quality meal kit delivery services. Explore our website to discover more about our trusted suppliers and the exceptional meal kit options we offer. Unlike other meal kit providers, Food Delivery Customer offers the convenience of ordering meal kits for singles, as well as the traditional 2 and 4 person servings.

The Challenge

This project presented an exciting challenge for us. The client had a legacy PHP (Symfony) project and sought to implement Continuous Integration (CI) and Continuous Deployment (CD) on AWS.

The major challenges were

  • It was a legacy PHP project
  • It Couldn’t be updated to the latest version of PHP
  • We cannot update the Symfony Framework version to the latest

Our Solution

We initially experimented with different options based on client requests and our experience. Our first attempt involved using Bitbucket for version control, BuildKite for building, and AWS S3 for storing .zip bundles created by BuildKite. However, to streamline our processes and integrate all tools seamlessly, we ultimately transitioned to using AWS exclusively, effectively achieving our desired objectives.

Continuous Integration (CI) has become a widely adopted standard in the modern software industry. Countless organizations have harnessed the power of CI/CD to seamlessly integrate code from multiple developers and effectively deploy it across development, integration, and production environments. This approach offers numerous advantages, such as:

We used a few AWS services to achieve this

  • CodeCommit – Repository for codebase. (Version Control)
  • CodePipeline – To automate pipeline. (Build)
  • CodeBuild – To install all dependencies and generate a .zip bundle that is ready for deployment. (Integration and Unit Test)
  • Elastic Beanstalk – To deploy the application on Dev/UAT server. (Deploy)
  • Amazon Elastic Container Registry (Storage for Docker image)
  • AWS Systems Manager Parameter Store (Storage for Configuration Data)

The Benefits

With the implementation of automated development cycles on the AWS environment, our services have become highly available and our deployments are now incredibly fast. This has resulted in significant benefits, including:

  • Happy customers and development team.
  • Fast and quick update release.
  • The huge cost and time saving on the development cycle.
  • Developers can quickly find out integration errors and feedback about their work.
  • They save time they would otherwise spend on manual integration and uploads.
  • Dev/UAT environment is always up to date for developers, QA, and reviewers.

Inquiry

Let's get in touch

india

+91 9408707113

USA

+1 864 492 1364

Skype

indapoint

Whatsapp

+91 9408707113