arrow_backAll projects

Neat Treats

Online cake order system for a Cardiff based cake bakery

Click an image to view full image

I put together the frontend interface using HTML, CSS and Javascript and created a reliable backend service in PHP. The result was a stunning modern website with loads of functionality, including a shopping cart, user registration and automated branch inventory management.

Features

  • Cake browsing - A selection of cakes with images is shown. Customers can sort and search using different criteria to quickly find the right one, add it to their cart and checkout.
  • Real time order updates - Customer orders are recorded digitally and synchronized with the bakers' active orders page. When a baker changes the order status, the customer sees the change in their orders straight away.
  • Stock tracking - During the week, the ingredients in stock are accurately tracked in the database. The stock level is updated when a baker finishes an order or a manager inputs expired ingredients.
  • Online cart - Customers can place cakes in a virtual cart before payment and view, edit quantity or remove items from it. A link to the checkout page lets them review their order before purchasing it.
  • Project Details

    The system was an online cake ordering system. The problem was that Neat Treats was using a paper based system to record customer orders which caused delays. The system I designed allowed customers to shop online at their convenience, and let staff fulfil orders more productively. By eliminating the reliance on paper records and manual calculation, staff members could focus on their work while relying on the digital system to automate tasks like inventory management and record organisation.

    I have used several programming languages to create this website system. Each one was chosen for Neat Treats online system by performing a specific set of tasks that it was best suited for: PHP (back end data validation and site control), MySQL (database management), HTML (defining user interface elements), CSS (colours and layout of interface) and Javascript (front end interactive interface.) By using a variety of languages and tools, I was able to solve each problem in the most efficient way.

    The programming and design skills I cultivated from working on this project can be adapted to build or update websites to enable selling a variety of products online, and also to develop the crucial but hidden backend services that drive success in the digital age. As digital products rely more upon data driven services, my experience with database management software can be applied to many other industries to provide stable and reliable solutions to traditional paper based systems.

    External Links