Web Portfolio

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.

Summary

To achieve a website make-over with the minimum effort. A large part of the client’s website used the Video Gallery plugin. Therefore by building a new custom display template for any video in the gallery the look, feel and navigation of all those pages displaying a video was changed instantly.

https://resourcesfortrading.com/videogallery/041316-dave-landrys-market-in-a-minute/

Technologies

WordPress, PHP, jQuery, HTML5, CSS3

Challenges

Contus Video Gallery doesn’t store all the video information in a custom post, instead it has its own set of tables within the WordPress database. So it wasn’t possible to use the normal WordPress features to display the template. At the same time I didn’t want to make the mistake of reading everything directly from the database. So I studied the Contus plugin and used their classes whenever possible and only wrote my own functions when really necessary.

Length

The project was complete in 1 week.

My Role

Design, development, testing and project management.

Summary

As the sales portal for a specialized holiday tours business, the client asked for two separate booking websites to be made. The goal was to be visually appealing as well as making it easy for the customers to book their tours.

http://www.thailandgolftrips.com/
http://www.seetherealthailand.com/

Technologies

WordPress, jQuery, HTML5, CSS3

Challenges

I had to learn a new theme “Good Layers Tour Package” well enough to be able to heavily customize it to the client’s requirements. My understanding of Contact Form 7 stretched when the client wanted dynamic forms that unfold as the customer makes his tour selections. It was a challenge to continue with these tools and add small amounts of JS/HTML/CSS when there was a strong urge to write my own solutions but this would have been a bad idea as the client wanted to be able to fully support the website himself after the first delivery.

Length

The project was complete in 4 weeks elapsed including design, development, testing and deployment.

My Role

Design, development, testing and project management. I also wrote draft copy for call to action and other areas.

Testimony

[post-content id=154]

Loading...