CKC Good Food
CKC Good Foods is one of the largest, family-owned/woman-owned school food caterers in the Twin Cities. With over 30,000 meals prepared and delivered to over 115 different sites on a daily basis, CKC needed a website overhaul. With an eye on user experience (UX), we collaborated with the CKC team to design a highly-functional site that brings ease and convenience to its users.
New Framework Gives Power to the User
One of the major features of Laravel that we implemented was a REST (Representational State Transfer) API (Application Programming Interface). All website operations directly interact with the API. By separating all logic from design and brand, the website user experience and design can now easily change as marketing or demand changes. The API also creates an opportunity for more integration. This model will allow CKC clients or other 3rd parties to create their own applications utilizing CKC’s data.
All of the new application code has been developed within a Git version control repository so programmers can easily review past changes, create new features and fix bugs without affecting the main application until everything is approved and ready.
Hosting with Amazon Provides Adaptability & Speed
For hosting, we’ve opted for the Amazon Web Services. Within Amazon, secure production and staging servers were configured with continuous delivery so new changes can be easily deployed from merging and pushing code within the version control repository. This gives developers the ability to see exactly what code has been uploaded to the server, match that code locally for continued development and flexibility to work on the project from almost any computer.
CKC’s data is stored on Amazon Aurora which is a fully managed, distributed, fault-tolerant and self-healing relational database. This database service also runs up to five times faster than a standard MySQL database. CKC’s data is very important and ever-growing. We wanted it to have the best chance of being able to grow, be quick, backed up and secure.
Lastly, all files uploaded by CKC admins are stored on Amazon S3 (Simple Storage Service). S3 provides an ever-expanding amount of space for CKC to upload files to, so there will never be a limit. We wanted all points of this application to be easily expandable in size and power. With Amazon’s infrastructure, CKC will be able to smoothly grow its business without major breakpoints from their online application.
Monitoring & Error-Tracking Ensure Continued Functionality
One App to Rule Them All
The software written for CKC provides functionality for three sections; Customers, Employees, and Admins. With proper permissions, one app services them all.