Javascript
Laravel
WooCommerce
OpenCart
Services
Web Development
I custom build web sites to your requirements, choosing an open source framework that suits your project and plans for the future.
Web Application Development
Have some special requirements for your project? I can build you a bespoke web application in Laravel.
API Design
Do you need to connect your web application to another? I can build you an API to allow others to connect to you.
eCommerce
I supply a complete ecommerce platform to manage your inventory, take payments and track orders from sale to completion. I can help you integrate your existing Point of Sale system with your online inventory.
Content Management
A CMS like WordPress allows you to manage your site content yourself, without having to depend on external web developers. I provide the training, documentation and support for your staff.
Website Maintenance
My maintenance service keeps your site up to date the latest security updates and makes regular backups to the cloud. And you have the peace of mind of knowing I am on the end of the phone if you need me.
Data Migration
Whether you need to migrate content from a legacy system; publish data from a back-office database on your site or integrate your web inventory with your in-store POS system, I can help.
Website Customisation
Sometimes the standard modules and plugins don’t have the functionality you need. I can build custom modules or modify site templates to your exact specifications.
Latest Projects
Got an interesting project?
Latest Posts
Build a WordPress currency convertor with rates from the Open Exchange Rates API
Learn how to build a simple Ajax currency convertor tool for WordPress, retrieving exchange rates from Open Exchange Rates.
Output a Bootstrap grid from an ACF repeater field
Output a Bootstrap grid from an ACF repeater field elegantly using the array_chunk method.
Create ACF field programmatically permanently in the database
How to create an ACF field in code which is permanently created in the database and editable in the admin UI.
WooCommerce make UK county checkout field required
I was recently tasked with setting the County (billing_state / shipping_state) fields in the WooCommerce checkout to be required fields. The standard way to override these billing and shipping fields is to use the woocommerce_billing_fields...
Strip shortcodes from WordPress posts
A regular expression to remove a particular shortcode from WordPress posts using search and replace, while leaving the content intact.
WordPress post content search and replace in the database using SQL
Perform a bulk search and replace of WordPress post content using an SQL query in the database. And find out about alternative methods.