Web Portfolio

Summary

Online room reservation web application.

<Private URL>

Technologies

Laravel, VueJS, PHP, MySQL

Challenges

AirBnb is meeting legal challenges in New York City. As a result my client needed a private online booking system to manage her room bookings without the use of any of Airbnbs tools. A solution was needed quickly and on a limited budget. Therefore, even though the UI is completely Laravel, the automatic sequences for emailing guests remains a PHP batch style system without the benefits of Laravel. Time was saved by re-using this email system from an earlier project built for the client.

Length

This is a bespoke development built over 2 weeks.

My Role

Development, testing and project management.

Summary

Central Heating and home services monthly care system.

Scottish Boiler Care

Technologies

PHP, MySQL, WordPress, SmartDebit

Challenges

Replaces a similar system built for the CEO, but this time everything had to work on WordPress. So all the custom PHP classes and pages needed to be re-worked to function within a new WordPress plugin.

Length

This is a bespoke development built over 2 weeks.

My Role

Development, testing and project management.

Summary

Bespoke vacation travel booking system.

Freedom To

Technologies

Laravel, VueJS, PHP, MySQL

Challenges

Built to quickly replace the founder’s existing travel booking system before the official go-live. Lots of detailed booking transaction functionality to be replaced in a tight deadline while keeping an eye on the long term evolution that will eclipse the existing solution. This is my first industrial strength Laravel/VueJS project and it is proving to be a good choice.

Length

This is a bespoke development built over 4 months. The first version is expected to go live in September 2018.

My Role

Development, testing and project management.

Summary

Delivery of an online SaaS platform for selling event tickets, vendor pitches and concessions.

Coconut Tickets

Technologies

REST API, PHP, Slim Framework, WordPress, jQuery, HTML5, CSS3 and Android/Java.

Challenges

Completely new SaaS platform from scratch, bootstrapped. The main challenge was to deliver the first version for the very first client in 6 months and then to be able to build upon that delivery to add much more (already promised) functionality in the next 12 months. Committing to the Lean methodology meant that it was not possible to design the end target state right at the beginning, but it was necessary to anticipate the major evolution to come.

WordPress REST API was great to help deliver communication with the Android phone app very quickly, however it was not light enough to be used for a 10,000 ticket event. This was avoided by introducing the Slim Framework for REST APIs.

Length

This is a product development that went live in 6 months (January 2017) and is still evolving now.

My Role

Founder, development, testing and project management.

Summary

Took a static website and converted into an e-commerce website selling services on monthly plans. Payment monthly by having the customer fill in online Direct Debit forms communicated to Smart Debit through their REST API.

http://www.homeserviceplan.co.uk/

Technologies

REST API, PHP, XML, jQuery, HTML5, CSS3

Challenges

The design of the existing website looked great, but it was only static pages. The client wanted customers to be able to click on the existing product adverts on his website, enter all the necessary details then connect to the financial institutions and setup authorisation for monthly payments (UK Direct Debit). So the challenge was to turn the static website into a dynamic site, add input forms and then to submit customer details in a secure transaction to create the direct debit authorisation. To achieve this I re-wrote existing pages in PHP and added many new pages that extended the visual design of the static pages.
One of the unexpected challenges was to retrieve hierarchical XML results from the API, make sense of them and then return them to the user so that they would know if the transaction was successful or whether there was any kind of problem with their banking details.

Length

The project was completed in 3 weeks.

My Role

Development, testing and project management.

Loading...