Our Work

This is a sample of some of the web development projects we've been working on recently. Some of the most interesting work-pieces are covered by an NDA, which won't let us go into specifics.

Each development project lists the specific skills that were used to bring the project to fruition.

More portfolio content coming soon when we have time to write it up... :)

Here is a brief list of the wide-ranging types of projects we have worked on:
  • Bankruptcy Calculators
  • ROI Calculators
  • School Websites
  • Custom Forms plugins
  • Finance Calculators
  • eBook Store
  • Task Manager SAAS
  • Interactive Forms
  • SaaS Applications
  • Custom Checkouts
  • Cosmetic Ingredient Checker System
  • RESTful APIs
  • Ticket-based Helpdesk System
  • Cost Calculators
  • Interactive School Exam SaaS
  • Dog Treat Subscription Service
  • Hen Party Planning Website
  • Fashion Blog & eStore
  • Care Industry Job Listing Board
  • CD/Vinyl WordPress store
  • Custom Calendar and Event System
  • Football Betting Website
  • Sunrise/Sunset Art Project
  • Vintage/Antique Online Book Store
  • Ticked-based Page Authentication Plugin
  • Payment Integrations - Paypal, Stripe
  • Interactive Food-based Games
And much much more...

In detail

'18

Interactive Food-based Games

Interactive Food-based Games

Working with a nutritionist, we made several interactive food-based 'games' that she could use within presentations.

Using a large 14,000+ ingredient XLSX file, I created an API that the games could query for nutritional data.

Here is a list of some of the projects we created:

  • Create your shopping list - with downloadable/printable PDF versions.
  • Create your own menu! - with downloadable/printable PDF versions.
  • What is my food made up? - This game allows the user to enter an ingredient and provides a breakdown of calories and nutritional values.
  • Let's choose what to eat! - This game allows the user to select 4 ingredients and compare their nutritional and calorie values.
  • Food Energy - This game allows the user to compare a fruit with a legume to which has more calories.
  • What does my food fall into? - This game allows the user to add ingredients (up to 10) to create a meal, with a final nutritional value based on the whole meal selected.
  • Plating my food? - This game allows the user to choose salads, proteins, and carbs of different portion size to see what their plate looks like, with tips to make it healthier.
  • The Snack Game! - This game allows the user to choose a food item and reports whether the chosen food would make a good snack.
  • The Athletes Game! - This game allows the user to choose a food, then gives a breakdown of the nutritional values, including glucose and how long it takes to enter the bloodstream.
  • Eat and Lose Weight with Pachi! - This game allows the user to choose a recipe, or food, then a portion size, and then gives a breakdown of the nutritional values. It also gives tips on how to improve.
  • And more...

All of the above games were created in both English and Spanish.

Skills, Methodologies and Workflow.
  • PHP with OOP
  • jQuery & JavaScript
  • HTML / CSS
  • API Creation
  • API Integration
'17

Perpetual Sunset

Perpetual Sunset

I was tasked with the creation of a 'Perpetual Sunset' for an art project. The general idea was to take an Excel file of locations and using a third-party

I calculated the sunset times at each location. We would then find the location of where the sun would be setting next, and finding (using another third-party API) a live webcam feed close to the location. This was all handled in a custom PHP class and accessible through an API endpoint. I then created a simple static webpage that, with the help of jQuery, called out endpoint every 60 seconds. When a new webcam was found, the jQuery code would then handle the transition into the new webcam feed.

I was really pleased with the way this turned out and the client was happy with the work. We created several revisions of the plugin such as adding in other third-party weather APIs to check cloud coverage so that we can remove cloudy webcams, and we even duplicated the project - by creating the same thing for Sunrises instead.

Skills, Methodologies and Workflow.
  • PHP with OOP
  • jQuery & JavaScript
  • HTML / CSS
  • API creation
  • Weather API Integration
  • Webcam API Integration
  • Advanced Excel file reading using PHP
  • Caching and API throttling
  • Sunrise/Sunset API Integration
UK Chalets
'16

UK Chalets

UK property listing directory

The client wanted a bespoke property listing platform designed using pure PHP with OOP and a MySQL database.

They wanted to avoid the large WordPress/Laravel route, and so using a simple routing framework (Slim), I created the UK Chalets website using MVC principles.

The websites uses PHP 7+ compatible code with the frontend using HTML5, CSS, Bootstrap and jQuery elements. I chose MySQL for the database as we decided this was the best fit.

I designed and wrote a custom control panel CMS for both the client's administrative tasks and for the end-users to manage their accounts.

Using the control panel, the end-user is able to upload their own holiday property details, images, availability and other information and then, once approved, the information will be visible on the main property search front end in the form of a full-page advertisement.

The client wanted a simple, clean, user-friendly way to allow property owners to list their properties and update their listings themselves without having to manually create the listings.

I also designed several jQuery plugins in the process including an availability calendar and a wizard-style property editor.

Some of the notable features of the website that I created include:

  • Add/Update property wizard,
  • Add/Update/Delete Price range blocks to automatically fill the front-end calendar availability,
  • Bookings - Allows the user to manage property bookings, and 'marks out' the calendar for booked periods,
  • Reports - Generate reports that can be printed or downloaded in PDF and CSV formats,
  • Enquires - respond to enquiries directly from the control panel. This involved reading an IMAP mailbox and sorting out the enquiries for each user.
  • Helpdesk - a custom ticket-based helpdesk that allows admin to respond to ticket helpdesk requests faster,

We integrated several third-party APIs to provide:

  • Maps (using Google Maps API)
  • Weather (using Open Weather Map API)
  • Analytics (using Google Analytics)
  • iCal calendar Integration

The client was extremely happy with the end product and I was delighted to have worked with them to bring UK Chalets to life.

Skills, Methodologies and Workflow.
  • PHP 7 - Fully PHP 7+ compatible, using MVC and object oriented programming.
  • MySQL - I completed all stages of the database creation, including design and planning through to optimisation and indexes.
  • jQuery & JavaScript - Including several custom plugins built specifically for the website (calendar, wizard, modals)
  • Google Maps - I integrated the Google Maps API, to allow the websites end-users to find their property address and drag/dropping the map pointer to the exact location.
  • Design - HTML / Bootstrap / CSS - I designed and developed all aspects of the website including the front-end.
  • Weather API - I integrated a weather API to provide weather stats in the end-user's dashboard.
  • IMAP Email Handling - I developed (see code) an IMAP reader, that would read from an IMAP mailbox and import enquiries and messages into the system.
  • iCal Integration - I developed the website to integrate with .iCal files and feeds - pulling in calendar events, and pushing new events.
  • Payment Integration - I integrated a custom Stripe + PayPal solution, to allow the website to charge subscriptions in the future.
  • SSL and Security - I was charged with installing and setting up SSL and security on the website.
  • Social media Integration - I developed a PHP twitter widget, that would pull in the @ukchalets twitter feed.
  • PDF, CSV Creation - I developed a solution that allows the website end-users to download their reports in a variety of formats such as PDF and CSV, using a custom advanced token based generator.
    NibbleBit
    '15

    NibbleBit

    A multi-user blog hosting platform

    Developing a bespoke social blogging platform to replace the in-place WordpressMU setup, working to re-factor the setup with advanced features added using code written for PHP7 (using MVC principles and object-oriented programming) and a MySQL database.

    Roles:

    • Scratch-built blogging platform to be able to support thousands of blogs and over 100,000 requests daily.
    • Using a factory pattern and object-oriented programming.
    • Designing and developing the required MySQL Infrastructure.
    • Developing a bespoke API for use in the back-end control panel.
    • Following the MVC pattern for planning, designing, programming and cross-browser testing front/back-end code.
    • Developing an advanced feature-set including:
      • Following feature.
      • Followers feature.
      • 'Like' feature.
      • Re-blogging feature.
      • Messages or private messaging feature.
      • Advanced theme customizer.
      • Dedicated ticket-based help desk panel - with uploads, email responses, IMAP mailbox monitoring, etc.
    • Back-end control panel using the developed Rest API, using jQuery and AJAX to update views.
    • Documenting features and technical specifications adhering to PSR-5 recommendations.
    • Integration with social media such as Facebook, Twitter, Youtube and Pinterest.
    Skills, Methodologies and Workflow.
    • PHP 7
    • MySQL
    • OOP
    • Rest API
    • AJAX
    • jQuery & Javascript
    • Design and UI
    Benjamin, is brilliant at what he does, he really knows what he is at. Gives real useful advice and guidance. He is fast and timely provides updates and always provides solutions and listens well. Trust me Benjamin is a breath of fresh air.

    - Alexander T.

    ★★★★★

    Ben had a great idea for my project and completed the project to our requirements very quickly. He also helped me tweak a few issues and answered my questions quickly. We'll work with Ben again!

    - Gordon S.

    ★★★★★

    I was impressed: a freelancer who could give me inputs and details on how he'd implement the solution, kept me updated in the meanwhile, understood my requirements and proposed pretty nice tweaks to make things even better. Ben, you are amazing. I will need no more time to find any other dev's, and will surely deal with you again if I need something related to these things in the future. Full stop.

    - Marco F.

    ★★★★★

    Absolutely superb, a great work ethic, outstanding knowledge and a great eye for detail. I thoroughly recommend him!

    - Gary J.

    ★★★★★

    Benjamin is a talented developer who can tackle technically challenging projects with great service and communication. Thoroughly recommended.

    - Steven M.

    ★★★★★

    Ben truly went above and beyond. He's fantastic at communication, coding, getting round problems, fixing issues, WordPress, custom plugins and much more. I will be using Ben again for other projects.

    - Rachael R.

    ★★★★★

    Ben went the extra mile and not only resolved the problem but provided a more suitable solution for the long term. Cheers!

    - William R.

    ★★★★★

    Ben is an amazing developer. He took the project and delivered it on time and within budget, whilst maintaining excellent communication. He also worked beyond what was asked to make sure the project was functioning correctly. Would highly recommend A++++!

    - David B.

    ★★★★★

    Fantastic work on our JS script. Ben worked beyond the goals of the project and overcame extra issues that were not defined in the project. He is very quick to respond and patent when waiting for our response. One of our top 5 Developers, We had to deal with many Interfaces including server firewalls/Java-scripting/JSON/PHP/PHP APIs/Remote Databases and automation.

    - Kevin J.

    ★★★★★

    Ben is just great to work with. Efficient, clearly communicating, understanding very quickly, and also giving great advice. I will continue working with Ben on any other WordPress stuff. Sorry for all those other PPH'ers :-)

    - Bruno V.

    ★★★★★

    Absolutely amazing experience. Ben is an expert in this field, I was amazed at how quickly he jumped on our platform and decoded the code, db etc. He will go over and above to find solutions for clients. Highly recommended.

    - Harrus A.

    ★★★★★

    Interested in working together to make something great? Hire CONOBE